|
1 function compareToAtom(a) { |
|
2 return a == 'test'; |
|
3 } |
|
4 |
|
5 function compareToAtomNe(a) { |
|
6 return a != 'test'; |
|
7 } |
|
8 |
|
9 var st = 'st'; |
|
10 |
|
11 function compareToRope(a) { |
|
12 return a == ('te' + st); |
|
13 } |
|
14 |
|
15 function compareToRopeNe(a) { |
|
16 var st = 'st'; |
|
17 return a != ('te' + st); |
|
18 } |
|
19 |
|
20 function main() { |
|
21 var test = 'test'; |
|
22 var foobar = 'foobar'; |
|
23 |
|
24 assertEq(compareToAtom(test), true); |
|
25 assertEq(compareToAtom(foobar), false); |
|
26 |
|
27 assertEq(compareToAtomNe(test), false); |
|
28 assertEq(compareToAtomNe(foobar), true); |
|
29 |
|
30 |
|
31 assertEq(compareToRope(test), true); |
|
32 assertEq(compareToRope(foobar), false); |
|
33 |
|
34 assertEq(compareToRopeNe(test), false); |
|
35 assertEq(compareToRopeNe(foobar), true); |
|
36 } |
|
37 |
|
38 for (var i = 0; i < 100000; i++) { |
|
39 main(); |
|
40 } |