Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(307)

Unified Diff: test/codegen/expect/corelib/duration_test.js

Issue 2128353002: Check in codegen test expectations. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/codegen/expect/corelib/duration_test.js
diff --git a/test/codegen/expect/corelib/duration_test.js b/test/codegen/expect/corelib/duration_test.js
new file mode 100644
index 0000000000000000000000000000000000000000..8e071faf73ceb3f3281db103e1be935c0330b5b2
--- /dev/null
+++ b/test/codegen/expect/corelib/duration_test.js
@@ -0,0 +1,288 @@
+dart_library.library('corelib/duration_test', null, /* Imports */[
+ 'dart_sdk',
+ 'expect'
+], function load__duration_test(exports, dart_sdk, expect) {
+ 'use strict';
+ const core = dart_sdk.core;
+ const dart = dart_sdk.dart;
+ const dartx = dart_sdk.dartx;
+ const expect$ = expect.expect;
+ const duration_test = Object.create(null);
+ let VoidToDuration = () => (VoidToDuration = dart.constFn(dart.definiteFunctionType(core.Duration, [])))();
+ let dynamicTobool = () => (dynamicTobool = dart.constFn(dart.definiteFunctionType(core.bool, [dart.dynamic])))();
+ let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))();
+ let const$;
+ let const$0;
+ let const$1;
+ let const$2;
+ let const$3;
+ let const$4;
+ let const$5;
+ let const$6;
+ let const$7;
+ let const$8;
+ let const$9;
+ let const$10;
+ let const$11;
+ let const$12;
+ let const$13;
+ let const$14;
+ let const$15;
+ let const$16;
+ let const$17;
+ let const$18;
+ let const$19;
+ let const$20;
+ let const$21;
+ let const$22;
+ let const$23;
+ let const$24;
+ let const$25;
+ let const$26;
+ let const$27;
+ let const$28;
+ let const$29;
+ let const$30;
+ let const$31;
+ let const$32;
+ let const$33;
+ duration_test.main = function() {
+ let d = null;
+ d = new core.Duration({days: 1});
+ expect$.Expect.equals(86400000000, d.inMicroseconds);
+ expect$.Expect.equals(86400000, d.inMilliseconds);
+ expect$.Expect.equals(86400, d.inSeconds);
+ expect$.Expect.equals(1440, d.inMinutes);
+ expect$.Expect.equals(24, d.inHours);
+ expect$.Expect.equals(1, d.inDays);
+ d = const$ || (const$ = dart.const(new core.Duration({hours: 1})));
+ expect$.Expect.equals(3600000000, d.inMicroseconds);
+ expect$.Expect.equals(3600000, d.inMilliseconds);
+ expect$.Expect.equals(3600, d.inSeconds);
+ expect$.Expect.equals(60, d.inMinutes);
+ expect$.Expect.equals(1, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = new core.Duration({minutes: 1});
+ expect$.Expect.equals(60000000, d.inMicroseconds);
+ expect$.Expect.equals(60000, d.inMilliseconds);
+ expect$.Expect.equals(60, d.inSeconds);
+ expect$.Expect.equals(1, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = const$0 || (const$0 = dart.const(new core.Duration({seconds: 1})));
+ expect$.Expect.equals(1000000, d.inMicroseconds);
+ expect$.Expect.equals(1000, d.inMilliseconds);
+ expect$.Expect.equals(1, d.inSeconds);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = new core.Duration({milliseconds: 1});
+ expect$.Expect.equals(1000, d.inMicroseconds);
+ expect$.Expect.equals(1, d.inMilliseconds);
+ expect$.Expect.equals(0, d.inSeconds);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = new core.Duration({microseconds: 1});
+ expect$.Expect.equals(1, d.inMicroseconds);
+ expect$.Expect.equals(0, d.inMilliseconds);
+ expect$.Expect.equals(0, d.inSeconds);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = const$1 || (const$1 = dart.const(new core.Duration({milliseconds: 1, microseconds: 999})));
+ expect$.Expect.equals(1999, d.inMicroseconds);
+ expect$.Expect.equals(1, d.inMilliseconds);
+ d = const$2 || (const$2 = dart.const(new core.Duration({seconds: 1, milliseconds: 999})));
+ expect$.Expect.equals(1999, d.inMilliseconds);
+ expect$.Expect.equals(1, d.inSeconds);
+ d = new core.Duration({minutes: 1, seconds: 59});
+ expect$.Expect.equals(119, d.inSeconds);
+ expect$.Expect.equals(1, d.inMinutes);
+ d = const$3 || (const$3 = dart.const(new core.Duration({hours: 1, minutes: 59})));
+ expect$.Expect.equals(119, d.inMinutes);
+ expect$.Expect.equals(1, d.inHours);
+ d = new core.Duration({days: 1, hours: 23});
+ expect$.Expect.equals(47, d.inHours);
+ expect$.Expect.equals(1, d.inDays);
+ d = const$4 || (const$4 = dart.const(new core.Duration({days: 0, hours: 23, minutes: 59, seconds: 59, milliseconds: 999, microseconds: 999})));
+ expect$.Expect.equals(0, d.inDays);
+ d = new core.Duration({days: -1});
+ expect$.Expect.equals(-86400000000, d.inMicroseconds);
+ expect$.Expect.equals(-86400000, d.inMilliseconds);
+ expect$.Expect.equals(-86400, d.inSeconds);
+ expect$.Expect.equals(-1440, d.inMinutes);
+ expect$.Expect.equals(-24, d.inHours);
+ expect$.Expect.equals(-1, d.inDays);
+ d = const$5 || (const$5 = dart.const(new core.Duration({hours: -1})));
+ expect$.Expect.equals(-3600000000, d.inMicroseconds);
+ expect$.Expect.equals(-3600000, d.inMilliseconds);
+ expect$.Expect.equals(-3600, d.inSeconds);
+ expect$.Expect.equals(-60, d.inMinutes);
+ expect$.Expect.equals(-1, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = new core.Duration({minutes: -1});
+ expect$.Expect.equals(-60000000, d.inMicroseconds);
+ expect$.Expect.equals(-60000, d.inMilliseconds);
+ expect$.Expect.equals(-60, d.inSeconds);
+ expect$.Expect.equals(-1, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = const$6 || (const$6 = dart.const(new core.Duration({seconds: -1})));
+ expect$.Expect.equals(-1000000, d.inMicroseconds);
+ expect$.Expect.equals(-1000, d.inMilliseconds);
+ expect$.Expect.equals(-1, d.inSeconds);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = new core.Duration({milliseconds: -1});
+ expect$.Expect.equals(-1000, d.inMicroseconds);
+ expect$.Expect.equals(-1, d.inMilliseconds);
+ expect$.Expect.equals(0, d.inSeconds);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = new core.Duration({microseconds: -1});
+ expect$.Expect.equals(-1, d.inMicroseconds);
+ expect$.Expect.equals(0, d.inMilliseconds);
+ expect$.Expect.equals(0, d.inSeconds);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inDays);
+ d = const$7 || (const$7 = dart.const(new core.Duration({days: 1, hours: -24})));
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = new core.Duration({hours: 1, minutes: -60});
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = const$8 || (const$8 = dart.const(new core.Duration({minutes: 1, seconds: -60})));
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = new core.Duration({seconds: 1, milliseconds: -1000});
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = new core.Duration({milliseconds: 1, microseconds: -1000});
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = const$9 || (const$9 = dart.const(new core.Duration({hours: 25})));
+ expect$.Expect.equals(1, d.inDays);
+ expect$.Expect.equals(25, d.inHours);
+ expect$.Expect.equals(1500, d.inMinutes);
+ expect$.Expect.equals(90000, d.inSeconds);
+ expect$.Expect.equals(90000000, d.inMilliseconds);
+ expect$.Expect.equals(90000000000, d.inMicroseconds);
+ d = new core.Duration({minutes: 61});
+ expect$.Expect.equals(0, d.inDays);
+ expect$.Expect.equals(1, d.inHours);
+ expect$.Expect.equals(61, d.inMinutes);
+ expect$.Expect.equals(3660, d.inSeconds);
+ expect$.Expect.equals(3660000, d.inMilliseconds);
+ expect$.Expect.equals(3660000000, d.inMicroseconds);
+ d = const$10 || (const$10 = dart.const(new core.Duration({seconds: 61})));
+ expect$.Expect.equals(0, d.inDays);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(1, d.inMinutes);
+ expect$.Expect.equals(61, d.inSeconds);
+ expect$.Expect.equals(61000, d.inMilliseconds);
+ expect$.Expect.equals(61000000, d.inMicroseconds);
+ d = new core.Duration({milliseconds: 1001});
+ expect$.Expect.equals(0, d.inDays);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(1, d.inSeconds);
+ expect$.Expect.equals(1001, d.inMilliseconds);
+ expect$.Expect.equals(1001000, d.inMicroseconds);
+ d = new core.Duration({microseconds: 1001});
+ expect$.Expect.equals(0, d.inDays);
+ expect$.Expect.equals(0, d.inHours);
+ expect$.Expect.equals(0, d.inMinutes);
+ expect$.Expect.equals(0, d.inSeconds);
+ expect$.Expect.equals(1, d.inMilliseconds);
+ expect$.Expect.equals(1001, d.inMicroseconds);
+ let d1 = const$11 || (const$11 = dart.const(new core.Duration({milliseconds: 1000})));
+ let d2 = const$12 || (const$12 = dart.const(new core.Duration({seconds: 1})));
+ expect$.Expect.identical(d1, d2);
+ d1 = const$13 || (const$13 = dart.const(new core.Duration({microseconds: 1000})));
+ d2 = const$14 || (const$14 = dart.const(new core.Duration({milliseconds: 1})));
+ expect$.Expect.identical(d1, d2);
+ d1 = new core.Duration({hours: 1});
+ d2 = new core.Duration({hours: -1});
+ d = d1['+'](d2);
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = d1['-'](d2);
+ expect$.Expect.equals(3600000000 * 2, d.inMicroseconds);
+ d2 = new core.Duration({hours: 1});
+ d = d1['+'](d2);
+ expect$.Expect.equals(3600000000 * 2, d.inMicroseconds);
+ d = d1['-'](d2);
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = d1['*'](2);
+ expect$.Expect.equals(3600000000 * 2, d.inMicroseconds);
+ d = d1['*'](-1);
+ expect$.Expect.equals(-3600000000, d.inMicroseconds);
+ d = d1['*'](0);
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = d1['~/'](2);
+ expect$.Expect.equals(1800000000, d.inMicroseconds);
+ d = d1['~/'](3600000001);
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = d1['~/'](-3600000001);
+ expect$.Expect.equals(0, d.inMicroseconds);
+ d = d1['~/'](3599999999);
+ expect$.Expect.equals(1, d.inMicroseconds);
+ d = d1['~/'](-3599999999);
+ expect$.Expect.equals(-1, d.inMicroseconds);
+ d = d1['~/'](-1);
+ expect$.Expect.equals(-3600000000, d.inMicroseconds);
+ d = d1['*'](0);
+ expect$.Expect.equals(0, d.inMicroseconds);
+ expect$.Expect.throws(dart.fn(() => d1['~/'](0), VoidToDuration()), dart.fn(e => core.IntegerDivisionByZeroException.is(e), dynamicTobool()));
+ d = new core.Duration({microseconds: 0});
+ expect$.Expect.isTrue(d['<'](new core.Duration({microseconds: 1})));
+ expect$.Expect.isTrue(d['<='](new core.Duration({microseconds: 1})));
+ expect$.Expect.isTrue(d['<='](d));
+ expect$.Expect.isTrue(d['>'](new core.Duration({microseconds: -1})));
+ expect$.Expect.isTrue(d['>='](new core.Duration({microseconds: -1})));
+ expect$.Expect.isTrue(d['>='](d));
+ d = const$15 || (const$15 = dart.const(new core.Duration({days: 1, hours: 3, minutes: 17, seconds: 42, milliseconds: 823, microseconds: 127})));
+ expect$.Expect.equals("27:17:42.823127", dart.toString(d));
+ d = const$16 || (const$16 = dart.const(new core.Duration({hours: 1999, minutes: 17, seconds: 42})));
+ expect$.Expect.equals("1999:17:42.000000", dart.toString(d));
+ d = const$17 || (const$17 = dart.const(new core.Duration({days: -1, hours: -3, minutes: -17, seconds: -42, milliseconds: -823, microseconds: -127})));
+ expect$.Expect.equals("-27:17:42.823127", dart.toString(d));
+ d = const$18 || (const$18 = dart.const(new core.Duration({hours: -1999, minutes: -17, seconds: -42})));
+ expect$.Expect.equals("-1999:17:42.000000", dart.toString(d));
+ d = const$19 || (const$19 = dart.const(new core.Duration({microseconds: 1})));
+ expect$.Expect.equals("0:00:00.000001", dart.toString(d));
+ d = const$20 || (const$20 = dart.const(new core.Duration({microseconds: 9})));
+ expect$.Expect.equals("0:00:00.000009", dart.toString(d));
+ d = const$21 || (const$21 = dart.const(new core.Duration({microseconds: 10})));
+ expect$.Expect.equals("0:00:00.000010", dart.toString(d));
+ d = const$22 || (const$22 = dart.const(new core.Duration({microseconds: 99})));
+ expect$.Expect.equals("0:00:00.000099", dart.toString(d));
+ d = const$23 || (const$23 = dart.const(new core.Duration({microseconds: 100})));
+ expect$.Expect.equals("0:00:00.000100", dart.toString(d));
+ d = const$24 || (const$24 = dart.const(new core.Duration({microseconds: 999})));
+ expect$.Expect.equals("0:00:00.000999", dart.toString(d));
+ d = const$25 || (const$25 = dart.const(new core.Duration({microseconds: 1000})));
+ expect$.Expect.equals("0:00:00.001000", dart.toString(d));
+ d = const$26 || (const$26 = dart.const(new core.Duration({microseconds: 9999})));
+ expect$.Expect.equals("0:00:00.009999", dart.toString(d));
+ d = const$27 || (const$27 = dart.const(new core.Duration({microseconds: 10000})));
+ expect$.Expect.equals("0:00:00.010000", dart.toString(d));
+ d = const$28 || (const$28 = dart.const(new core.Duration({microseconds: 99999})));
+ expect$.Expect.equals("0:00:00.099999", dart.toString(d));
+ d = const$29 || (const$29 = dart.const(new core.Duration({microseconds: 100000})));
+ expect$.Expect.equals("0:00:00.100000", dart.toString(d));
+ d = const$30 || (const$30 = dart.const(new core.Duration({microseconds: 999999})));
+ expect$.Expect.equals("0:00:00.999999", dart.toString(d));
+ d = const$31 || (const$31 = dart.const(new core.Duration({microseconds: 1000000})));
+ expect$.Expect.equals("0:00:01.000000", dart.toString(d));
+ d1 = const$32 || (const$32 = dart.const(new core.Duration({hours: 1})));
+ d2 = const$33 || (const$33 = dart.const(new core.Duration({hours: -1})));
+ expect$.Expect.isFalse(d1.isNegative);
+ expect$.Expect.isTrue(d2.isNegative);
+ expect$.Expect.equals(d1, d1.abs());
+ expect$.Expect.equals(d1, d2.abs());
+ expect$.Expect.equals(d2, d1['unary-']());
+ expect$.Expect.equals(d1, d2['unary-']());
+ };
+ dart.fn(duration_test.main, VoidTodynamic());
+ // Exports:
+ exports.duration_test = duration_test;
+});

Powered by Google App Engine
This is Rietveld 408576698