OLD | NEW |
| (Empty) |
1 Tests that the CompareEq optimization for the case where one side is predicted f
inal object and the other side is predicted either final object or other (i.e. n
ull or undefined) doesn't assert when the other side is also proven final object
. | |
2 | |
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE
". | |
4 | |
5 | |
6 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
7 PASS foo(o, o) is [42, true] | |
8 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
9 PASS foo(o, o) is [42, true] | |
10 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
11 PASS foo(o, o) is [42, true] | |
12 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
13 PASS foo(o, o) is [42, true] | |
14 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
15 PASS foo(o, o) is [42, true] | |
16 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
17 PASS foo(o, o) is [42, true] | |
18 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
19 PASS foo(o, o) is [42, true] | |
20 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
21 PASS foo(o, o) is [42, true] | |
22 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
23 PASS foo(o, o) is [42, true] | |
24 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
25 PASS foo(o, o) is [42, true] | |
26 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
27 PASS foo(o, o) is [42, true] | |
28 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
29 PASS foo(o, o) is [42, true] | |
30 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
31 PASS foo(o, o) is [42, true] | |
32 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
33 PASS foo(o, o) is [42, true] | |
34 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
35 PASS foo(o, o) is [42, true] | |
36 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
37 PASS foo(o, o) is [42, true] | |
38 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
39 PASS foo(o, o) is [42, true] | |
40 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
41 PASS foo(o, o) is [42, true] | |
42 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
43 PASS foo(o, o) is [42, true] | |
44 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
45 PASS foo(o, o) is [42, true] | |
46 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
47 PASS foo(o, o) is [42, true] | |
48 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
49 PASS foo(o, o) is [42, true] | |
50 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
51 PASS foo(o, o) is [42, true] | |
52 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
53 PASS foo(o, o) is [42, true] | |
54 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
55 PASS foo(o, o) is [42, true] | |
56 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
57 PASS foo(o, o) is [42, true] | |
58 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
59 PASS foo(o, o) is [42, true] | |
60 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
61 PASS foo(o, o) is [42, true] | |
62 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
63 PASS foo(o, o) is [42, true] | |
64 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
65 PASS foo(o, o) is [42, true] | |
66 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
67 PASS foo(o, o) is [42, true] | |
68 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
69 PASS foo(o, o) is [42, true] | |
70 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
71 PASS foo(o, o) is [42, true] | |
72 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
73 PASS foo(o, o) is [42, true] | |
74 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
75 PASS foo(o, o) is [42, true] | |
76 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
77 PASS foo(o, o) is [42, true] | |
78 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
79 PASS foo(o, o) is [42, true] | |
80 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
81 PASS foo(o, o) is [42, true] | |
82 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
83 PASS foo(o, o) is [42, true] | |
84 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
85 PASS foo(o, o) is [42, true] | |
86 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
87 PASS foo(o, o) is [42, true] | |
88 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
89 PASS foo(o, o) is [42, true] | |
90 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
91 PASS foo(o, o) is [42, true] | |
92 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
93 PASS foo(o, o) is [42, true] | |
94 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
95 PASS foo(o, o) is [42, true] | |
96 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
97 PASS foo(o, o) is [42, true] | |
98 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
99 PASS foo(o, o) is [42, true] | |
100 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
101 PASS foo(o, o) is [42, true] | |
102 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
103 PASS foo(o, o) is [42, true] | |
104 PASS foo({f:42}, null) threw exception TypeError: 'null' is not an object (evalu
ating 'b.f'). | |
105 PASS foo(o, o) is [42, true] | |
106 PASS successfullyParsed is true | |
107 | |
108 TEST COMPLETE | |
109 | |
OLD | NEW |