Index: test/codegen/expect/language/ct_const2_test.js |
diff --git a/test/codegen/expect/language/ct_const2_test.js b/test/codegen/expect/language/ct_const2_test.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1b6edf6b4a37ecb0c4a2588bbfcc7250ec0e9d91 |
--- /dev/null |
+++ b/test/codegen/expect/language/ct_const2_test.js |
@@ -0,0 +1,108 @@ |
+dart_library.library('language/ct_const2_test', null, /* Imports */[ |
+ 'dart_sdk' |
+], function load__ct_const2_test(exports, dart_sdk) { |
+ 'use strict'; |
+ const core = dart_sdk.core; |
+ const dart = dart_sdk.dart; |
+ const dartx = dart_sdk.dartx; |
+ const ct_const2_test = Object.create(null); |
+ let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); |
+ ct_const2_test.b = true; |
+ ct_const2_test.s = "apple"; |
+ ct_const2_test.i = 1; |
+ ct_const2_test.d = 3.3; |
+ ct_const2_test.h = 15; |
+ ct_const2_test.n = null; |
+ ct_const2_test.aList = dart.constList([1, 2, 3], core.int); |
+ ct_const2_test.aMap = dart.const(dart.map({"1": "one", "2": "banana"})); |
+ ct_const2_test.INT_LIT = 5; |
+ ct_const2_test.INT_LIT_REF = ct_const2_test.INT_LIT; |
+ ct_const2_test.DOUBLE_LIT = 1.5; |
+ ct_const2_test.BOOL_LIT = true; |
+ ct_const2_test.STRING_LIT = "Hello"; |
+ ct_const2_test.BOP1_0 = ct_const2_test.INT_LIT + 1; |
+ ct_const2_test.BOP1_1 = 1 + ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP1_2 = ct_const2_test.INT_LIT - 1; |
+ ct_const2_test.BOP1_3 = 1 - ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP1_4 = ct_const2_test.INT_LIT * 1; |
+ ct_const2_test.BOP1_5 = 1 * ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP1_6 = ct_const2_test.INT_LIT / 1; |
+ ct_const2_test.BOP1_7 = 1 / ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP2_0 = ct_const2_test.DOUBLE_LIT + 1.5; |
+ ct_const2_test.BOP2_1 = 1.5 + ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP2_2 = ct_const2_test.DOUBLE_LIT - 1.5; |
+ ct_const2_test.BOP2_3 = 1.5 - ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP2_4 = ct_const2_test.DOUBLE_LIT * 1.5; |
+ ct_const2_test.BOP2_5 = 1.5 * ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP2_6 = ct_const2_test.DOUBLE_LIT / 1.5; |
+ ct_const2_test.BOP2_7 = 1.5 / ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP3_0 = 2 < ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP3_1 = ct_const2_test.INT_LIT < 2; |
+ ct_const2_test.BOP3_2 = 2 > ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP3_3 = ct_const2_test.INT_LIT > 2; |
+ ct_const2_test.BOP3_4 = 2 < ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP3_5 = ct_const2_test.DOUBLE_LIT < 2; |
+ ct_const2_test.BOP3_6 = 2 > ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP3_7 = ct_const2_test.DOUBLE_LIT > 2; |
+ ct_const2_test.BOP3_8 = 2 <= ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP3_9 = ct_const2_test.INT_LIT <= 2; |
+ ct_const2_test.BOP3_10 = 2 >= ct_const2_test.INT_LIT; |
+ ct_const2_test.BOP3_11 = ct_const2_test.INT_LIT >= 2; |
+ ct_const2_test.BOP3_12 = 2.0 <= ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP3_13 = ct_const2_test.DOUBLE_LIT <= 2.0; |
+ ct_const2_test.BOP3_14 = 2.0 >= ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.BOP3_15 = ct_const2_test.DOUBLE_LIT >= 2; |
+ ct_const2_test.BOP4_0 = (5)[dartx['%']](ct_const2_test.INT_LIT); |
+ ct_const2_test.BOP4_1 = ct_const2_test.INT_LIT[dartx['%']](5); |
+ ct_const2_test.BOP4_2 = 5.0[dartx['%']](ct_const2_test.DOUBLE_LIT); |
+ ct_const2_test.BOP4_3 = ct_const2_test.DOUBLE_LIT[dartx['%']](5.0); |
+ ct_const2_test.BOP5_0 = 128 & 4; |
+ ct_const2_test.BOP5_1 = 128 | 4; |
+ ct_const2_test.BOP5_2 = 128 << 4; |
+ ct_const2_test.BOP5_3 = 128 >> 4; |
+ ct_const2_test.BOP5_4 = (128 / 4)[dartx.truncate](); |
+ ct_const2_test.BOP5_5 = 128 ^ 4; |
+ ct_const2_test.BOP6 = ct_const2_test.BOOL_LIT && true; |
+ ct_const2_test.BOP7 = false || ct_const2_test.BOOL_LIT; |
+ ct_const2_test.BOP8 = ct_const2_test.STRING_LIT == "World!"; |
+ ct_const2_test.BOP9 = "Hello" != ct_const2_test.STRING_LIT; |
+ ct_const2_test.BOP10 = ct_const2_test.INT_LIT == ct_const2_test.INT_LIT_REF; |
+ ct_const2_test.BOP11 = ct_const2_test.BOOL_LIT != true; |
+ ct_const2_test.BOP20 = 1 * ct_const2_test.INT_LIT / 3 + ct_const2_test.INT_LIT + 9; |
+ ct_const2_test.BOP30 = 1 > 2; |
+ ct_const2_test.BOP31 = 1 * 2 + 3; |
+ ct_const2_test.BOP32 = 3 + 1 * 2; |
+ ct_const2_test.UOP1_0 = !ct_const2_test.BOOL_LIT; |
+ ct_const2_test.UOP1_1 = ct_const2_test.BOOL_LIT || !true; |
+ ct_const2_test.UOP1_2 = !ct_const2_test.BOOL_LIT || true; |
+ ct_const2_test.UOP1_3 = !(ct_const2_test.BOOL_LIT && true); |
+ ct_const2_test.UOP2_0 = ~240 >>> 0; |
+ ct_const2_test.UOP2_1 = ~ct_const2_test.INT_LIT >>> 0; |
+ ct_const2_test.UOP2_2 = ~ct_const2_test.INT_LIT & 123; |
+ ct_const2_test.UOP2_3 = ~(ct_const2_test.INT_LIT | 255) >>> 0; |
+ ct_const2_test.UOP3_0 = -240; |
+ ct_const2_test.UOP3_1 = -ct_const2_test.INT_LIT; |
+ ct_const2_test.UOP3_2 = -ct_const2_test.INT_LIT + 123; |
+ ct_const2_test.UOP3_3 = -(ct_const2_test.INT_LIT * 255); |
+ ct_const2_test.UOP3_4 = -240; |
+ ct_const2_test.UOP3_5 = -ct_const2_test.DOUBLE_LIT; |
+ ct_const2_test.UOP3_6 = -ct_const2_test.DOUBLE_LIT + 123; |
+ ct_const2_test.UOP3_7 = -(ct_const2_test.DOUBLE_LIT * 255); |
+ ct_const2_test.A = class A extends core.Object { |
+ new() { |
+ } |
+ }; |
+ dart.setSignature(ct_const2_test.A, { |
+ constructors: () => ({new: dart.definiteFunctionType(ct_const2_test.A, [])}) |
+ }); |
+ dart.defineLazy(ct_const2_test.A, { |
+ get a() { |
+ return dart.const(new ct_const2_test.A()); |
+ } |
+ }); |
+ ct_const2_test.main = function() { |
+ }; |
+ dart.fn(ct_const2_test.main, VoidTodynamic()); |
+ // Exports: |
+ exports.ct_const2_test = ct_const2_test; |
+}); |