root/lang/javascript/jsruby/trunk/tests/variable.html @ 2174

Revision 2174, 1.5 kB (checked in by nshuyo, 6 years ago)

lang/javascript/jsruby: initialize

Line 
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4<meta http-equiv="Content-Script-Type" content="text/javascript" />
5<script language="JavaScript" type="text/javascript" src="../jsunit/app/jsUnitCore.js"></script>
6
7<script type="text/javascript" src="../src/head.js"></script>
8<script type="text/javascript" src="../src/node.js"></script>
9<script type="text/javascript" src="../src/builtinobjects.js"></script>
10<script type="text/javascript" src="../src/parse.js"></script>
11<script type="text/javascript" src="../src/interpreter.js"></script>
12<script type="text/javascript" src="../src/builtinmethods.js"></script>
13<script type="text/javascript" src="../src/util.js"></script>
14
15<script language="JavaScript" type="text/javascript">
16
17var ruby = new RubyEngine.Interpreter();
18
19function testLiteral() {
20        assertEquals("literal 1", ruby.exec("0"),  0);
21        assertEquals("literal 2", ruby.exec("3"),  3);
22        //assertEquals("literal 3", ruby.exec("-3"), -3);
23        assertEquals("literal 4", ruby.exec("\"3\""), "3");
24        assertEquals("literal 5", ruby.exec("'3'"), "3");
25        assertEquals("literal 6", ruby.exec("'日本語'"), "日本語");
26        //assertEquals("literal 7", ruby.exec("nil"), null);
27}
28
29function testSubstitute() {
30        assertEquals("substitute 1", ruby.exec("x=3;x+1"),  4);
31        assertEquals("substitute 2", ruby.exec("x=y=3;x+y"),  6);
32        assertEquals("substitute 3", ruby.exec("x=3; y=4; z=x*y; z"),  12);
33}
34
35
36</script>
37</head>
38</html>
Note: See TracBrowser for help on using the browser.