1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* ***** BEGIN LICENSE BLOCK *****
3 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
5 * The contents of this file are subject to the Mozilla Public License Version
6 * 1.1 (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 * http://www.mozilla.org/MPL/
10 * Software distributed under the License is distributed on an "AS IS" basis,
11 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
12 * for the specific language governing rights and limitations under the
15 * The Original Code is Mozilla Communicator client code, released
18 * The Initial Developer of the Original Code is
19 * Netscape Communications Corporation.
20 * Portions created by the Initial Developer are Copyright (C) 1998
21 * the Initial Developer. All Rights Reserved.
25 * Alternatively, the contents of this file may be used under the terms of
26 * either the GNU General Public License Version 2 or later (the "GPL"), or
27 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
28 * in which case the provisions of the GPL or the LGPL are applicable instead
29 * of those above. If you wish to allow use of your version of this file only
30 * under the terms of either the GPL or the LGPL, and not to allow others to
31 * use your version of this file under the terms of the MPL, indicate your
32 * decision by deleting the provisions above and replace them with the notice
33 * and other provisions required by the GPL or the LGPL. If you do not delete
34 * the provisions above, a recipient may use your version of this file under
35 * the terms of any one of the MPL, the GPL or the LGPL.
37 * ***** END LICENSE BLOCK ***** */
39 gTestfile
= 'script-001.js';
42 File Name: script-001.js
44 Description: new NativeScript object
47 js> parseInt(123,"hi")
49 js> parseInt(123, "blah")
64 js> s.getJSClass = Object.prototype.toString
71 js> s.compile( "return 3+4" )
72 js: JavaScript exception: javax.javascript.EvaluatorException: "<Scr
73 js> s.compile( "3+4" )
84 javax/javascript/gen/c13 initScript (Ljavax/javascript/Scriptable;)V
85 An internal JIT error has occurred. Please report this with .class
86 jit-bugs@itools.symantec.com
98 javax/javascript/gen/c17 initScript (Ljavax/javascript/Scriptable;)V
99 An internal JIT error has occurred. Please report this with .class
100 jit-bugs@itools.symantec.com
105 C:\src\ns_priv\js\tests\ecma>shell
107 C:\src\ns_priv\js\tests\ecma>java -classpath c:\cafe\java\JavaScope;
108 :\src\ns_priv\js\tests javax.javascript.examples.Shell
109 Symantec Java! JustInTime Compiler Version 210.054 for JDK 1.1.2
110 Copyright (C) 1996-97 Symantec Corporation
112 js> s = new Script("3+4")
119 js> s2 = new Script();
124 js> s.compile( "3+4")
133 javax/javascript/gen/c7 initScript (Ljavax/javascript/Scriptable;)V
134 An internal JIT error has occurred. Please report this with .class
135 jit-bugs@itools.symantec.com
139 Author: christine@netscape.com
140 Date: 12 november 1997
143 var SECTION
= "script-001";
144 var VERSION
= "JS1_3";
145 var TITLE
= "NativeScript";
148 writeHeaderToLog( SECTION
+ " "+ TITLE
);
150 if (typeof Script
== 'undefined')
152 print('Test skipped. Script not defined.');
153 new TestCase( SECTION
,
154 "var s = new Script(); typeof s",
155 "Script not supported, test skipped.",
156 "Script not supported, test skipped." );
160 var s
= new Script();
161 s
.getJSClass
= Object
.prototype.toString
;
163 new TestCase( SECTION
,
164 "var s = new Script(); typeof s",
168 new TestCase( SECTION
,