| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /// Test data for sexpr_test. | 5 /// Test data for sexpr_test. |
| 6 library test.sexpr.data; | 6 library test.sexpr.data; |
| 7 | 7 |
| 8 import 'test_helper.dart'; | 8 import 'test_helper.dart'; |
| 9 | 9 |
| 10 class TestSpec extends TestSpecBase { | 10 class TestSpec extends TestSpecBase { |
| (...skipping 1048 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1059 | 1059 |
| 1060 const Group('Type operators', const <TestSpec>[ | 1060 const Group('Type operators', const <TestSpec>[ |
| 1061 const TestSpec(''' | 1061 const TestSpec(''' |
| 1062 main(a) { | 1062 main(a) { |
| 1063 return a is String; | 1063 return a is String; |
| 1064 } | 1064 } |
| 1065 ''', ''' | 1065 ''', ''' |
| 1066 (FunctionDefinition main () (a) return | 1066 (FunctionDefinition main () (a) return |
| 1067 (LetCont ((k0 (v0) | 1067 (LetCont ((k0 (v0) |
| 1068 (InvokeContinuation return (v0)))) | 1068 (InvokeContinuation return (v0)))) |
| 1069 (TypeOperator is a String () k0))) | 1069 (TypeOperator is a String k0))) |
| 1070 '''), | 1070 '''), |
| 1071 | 1071 |
| 1072 const TestSpec(''' | 1072 const TestSpec(''' |
| 1073 main(a) { | 1073 main(a) { |
| 1074 return a is List<String>; | 1074 return a is List<String>; |
| 1075 } | 1075 } |
| 1076 ''', ''' | 1076 ''', ''' |
| 1077 (FunctionDefinition main () (a) return | 1077 (FunctionDefinition main () (a) return |
| 1078 (LetCont ((k0 (v0) | 1078 (LetCont ((k0 (v0) |
| 1079 (InvokeContinuation return (v0)))) | 1079 (InvokeContinuation return (v0)))) |
| 1080 (TypeOperator is a List<String> () k0))) | 1080 (TypeOperator is a List<String> k0))) |
| 1081 '''), | 1081 '''), |
| 1082 | 1082 |
| 1083 const TestSpec(''' | 1083 const TestSpec(''' |
| 1084 main(a) { | 1084 main(a) { |
| 1085 return a is Comparator<String>; | 1085 return a is Comparator<String>; |
| 1086 } | 1086 } |
| 1087 ''', ''' | 1087 ''', ''' |
| 1088 (FunctionDefinition main () (a) return | 1088 (FunctionDefinition main () (a) return |
| 1089 (LetCont ((k0 (v0) | 1089 (LetCont ((k0 (v0) |
| 1090 (InvokeContinuation return (v0)))) | 1090 (InvokeContinuation return (v0)))) |
| 1091 (TypeOperator is a Comparator<String> () k0))) | 1091 (TypeOperator is a Comparator<String> k0))) |
| 1092 '''), | 1092 '''), |
| 1093 | 1093 |
| 1094 const TestSpec(''' | 1094 const TestSpec(''' |
| 1095 main(a) { | 1095 main(a) { |
| 1096 return a is! String; | 1096 return a is! String; |
| 1097 } | 1097 } |
| 1098 ''', ''' | 1098 ''', ''' |
| 1099 (FunctionDefinition main () (a) return | 1099 (FunctionDefinition main () (a) return |
| 1100 (LetCont ((k0 (v0) | 1100 (LetCont ((k0 (v0) |
| 1101 (LetCont ((k1 (v1) | 1101 (LetCont ((k1 (v1) |
| 1102 (InvokeContinuation return (v1)))) | 1102 (InvokeContinuation return (v1)))) |
| 1103 (LetCont ((k2 () | 1103 (LetCont ((k2 () |
| 1104 (LetPrim (v2 (Constant (Bool false))) | 1104 (LetPrim (v2 (Constant (Bool false))) |
| 1105 (InvokeContinuation k1 (v2)))) | 1105 (InvokeContinuation k1 (v2)))) |
| 1106 (k3 () | 1106 (k3 () |
| 1107 (LetPrim (v3 (Constant (Bool true))) | 1107 (LetPrim (v3 (Constant (Bool true))) |
| 1108 (InvokeContinuation k1 (v3))))) | 1108 (InvokeContinuation k1 (v3))))) |
| 1109 (Branch (IsTrue v0) k2 k3))))) | 1109 (Branch (IsTrue v0) k2 k3))))) |
| 1110 (TypeOperator is a String () k0))) | 1110 (TypeOperator is a String k0))) |
| 1111 '''), | 1111 '''), |
| 1112 | 1112 |
| 1113 const TestSpec(''' | 1113 const TestSpec(''' |
| 1114 main(a) { | 1114 main(a) { |
| 1115 return a as String; | 1115 return a as String; |
| 1116 } | 1116 } |
| 1117 ''', ''' | 1117 ''', ''' |
| 1118 (FunctionDefinition main () (a) return | 1118 (FunctionDefinition main () (a) return |
| 1119 (LetCont ((k0 (v0) | 1119 (LetCont ((k0 (v0) |
| 1120 (InvokeContinuation return (v0)))) | 1120 (InvokeContinuation return (v0)))) |
| 1121 (TypeOperator as a String () k0))) | 1121 (TypeOperator as a String k0))) |
| 1122 '''), | 1122 '''), |
| 1123 ]), | 1123 ]), |
| 1124 | 1124 |
| 1125 const Group('For in loop', const <TestSpec>[ | 1125 const Group('For in loop', const <TestSpec>[ |
| 1126 // TODO(johnniwinther): Add tests for `i` as top-level, static and instance | 1126 // TODO(johnniwinther): Add tests for `i` as top-level, static and instance |
| 1127 // fields. | 1127 // fields. |
| 1128 const TestSpec(''' | 1128 const TestSpec(''' |
| 1129 main(a) { | 1129 main(a) { |
| 1130 for (var i in a) { | 1130 for (var i in a) { |
| 1131 print(i); | 1131 print(i); |
| (...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1540 (LetCont ((k0 () | 1540 (LetCont ((k0 () |
| 1541 (LetPrim (v0 (Constant (Null))) | 1541 (LetPrim (v0 (Constant (Null))) |
| 1542 (InvokeContinuation return (v0))))) | 1542 (InvokeContinuation return (v0))))) |
| 1543 (LetHandler ((v1 v2) | 1543 (LetHandler ((v1 v2) |
| 1544 (InvokeContinuation k0 ())) | 1544 (InvokeContinuation k0 ())) |
| 1545 (LetPrim (v3 (Constant (Null))) | 1545 (LetPrim (v3 (Constant (Null))) |
| 1546 (InvokeContinuation return (v3)))))) | 1546 (InvokeContinuation return (v3)))))) |
| 1547 '''), | 1547 '''), |
| 1548 ]), | 1548 ]), |
| 1549 ]; | 1549 ]; |
| OLD | NEW |