|
@@ -9396,6 +9396,167 @@ $globals.ConsoleTranscriptTest);
|
|
|
|
|
|
|
|
|
|
|
|
+$core.addClass('DateTest', $globals.TestCase, [], 'Kernel-Tests');
|
|
|
+$core.addMethod(
|
|
|
+$core.method({
|
|
|
+selector: "testEquality",
|
|
|
+protocol: 'tests',
|
|
|
+fn: function (){
|
|
|
+var self=this;
|
|
|
+var now;
|
|
|
+function $Date(){return $globals.Date||(typeof Date=="undefined"?nil:Date)}
|
|
|
+
|
|
|
+return $core.withContext(function($ctx1) {
|
|
|
+
|
|
|
+var $1,$3,$4,$2,$6,$7,$5,$9,$11,$10,$8;
|
|
|
+now=$recv($Date())._new();
|
|
|
+$1=$recv(now).__eq(now);
|
|
|
+
|
|
|
+$ctx1.sendIdx["="]=1;
|
|
|
+
|
|
|
+self._assert_($1);
|
|
|
+
|
|
|
+$ctx1.sendIdx["assert:"]=1;
|
|
|
+
|
|
|
+$3=now;
|
|
|
+$4=$recv($Date())._fromMilliseconds_((0));
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=1;
|
|
|
+
|
|
|
+$2=$recv($3).__eq($4);
|
|
|
+
|
|
|
+$ctx1.sendIdx["="]=2;
|
|
|
+
|
|
|
+self._deny_($2);
|
|
|
+$6=$recv($Date())._fromMilliseconds_((12345678));
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=2;
|
|
|
+
|
|
|
+$7=$recv($Date())._fromMilliseconds_((12345678));
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=3;
|
|
|
+
|
|
|
+$5=$recv($6).__eq($7);
|
|
|
+
|
|
|
+$ctx1.sendIdx["="]=3;
|
|
|
+
|
|
|
+self._assert_($5);
|
|
|
+
|
|
|
+$ctx1.sendIdx["assert:"]=2;
|
|
|
+
|
|
|
+$9=now;
|
|
|
+$11=$recv(now)._asMilliseconds();
|
|
|
+
|
|
|
+$ctx1.sendIdx["asMilliseconds"]=1;
|
|
|
+
|
|
|
+$10=$recv($Date())._fromMilliseconds_($11);
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=4;
|
|
|
+
|
|
|
+$8=$recv($9).__eq($10);
|
|
|
+
|
|
|
+$ctx1.sendIdx["="]=4;
|
|
|
+
|
|
|
+self._assert_($8);
|
|
|
+
|
|
|
+$ctx1.sendIdx["assert:"]=3;
|
|
|
+
|
|
|
+self._assert_($recv($recv($Date())._fromMilliseconds_($recv(now)._asMilliseconds())).__eq(now));
|
|
|
+return self;
|
|
|
+
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"testEquality",{now:now},$globals.DateTest)});
|
|
|
+
|
|
|
+},
|
|
|
+
|
|
|
+args: [],
|
|
|
+source: "testEquality\x0a\x09| now |\x0a\x09now := Date new.\x0a\x0a\x09self assert: now = now.\x0a\x0a\x09self deny: now = (Date fromMilliseconds: 0).\x0a\x0a\x09self assert: (Date fromMilliseconds: 12345678) = (Date fromMilliseconds: 12345678).\x0a\x09self assert: now = (Date fromMilliseconds: now asMilliseconds).\x0a\x09self assert: (Date fromMilliseconds: now asMilliseconds) = now",
|
|
|
+referencedClasses: ["Date"],
|
|
|
+
|
|
|
+messageSends: ["new", "assert:", "=", "deny:", "fromMilliseconds:", "asMilliseconds"]
|
|
|
+}),
|
|
|
+$globals.DateTest);
|
|
|
+
|
|
|
+$core.addMethod(
|
|
|
+$core.method({
|
|
|
+selector: "testIdentity",
|
|
|
+protocol: 'tests',
|
|
|
+fn: function (){
|
|
|
+var self=this;
|
|
|
+var now;
|
|
|
+function $Date(){return $globals.Date||(typeof Date=="undefined"?nil:Date)}
|
|
|
+
|
|
|
+return $core.withContext(function($ctx1) {
|
|
|
+
|
|
|
+var $1,$3,$4,$2,$6,$7,$5,$9,$11,$10,$8;
|
|
|
+now=$recv($Date())._new();
|
|
|
+$1=$recv(now).__eq_eq(now);
|
|
|
+
|
|
|
+$ctx1.sendIdx["=="]=1;
|
|
|
+
|
|
|
+self._assert_($1);
|
|
|
+$3=now;
|
|
|
+$4=$recv($Date())._fromMilliseconds_((0));
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=1;
|
|
|
+
|
|
|
+$2=$recv($3).__eq_eq($4);
|
|
|
+
|
|
|
+$ctx1.sendIdx["=="]=2;
|
|
|
+
|
|
|
+self._deny_($2);
|
|
|
+
|
|
|
+$ctx1.sendIdx["deny:"]=1;
|
|
|
+
|
|
|
+$6=$recv($Date())._fromMilliseconds_((12345678));
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=2;
|
|
|
+
|
|
|
+$7=$recv($Date())._fromMilliseconds_((12345678));
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=3;
|
|
|
+
|
|
|
+$5=$recv($6).__eq_eq($7);
|
|
|
+
|
|
|
+$ctx1.sendIdx["=="]=3;
|
|
|
+
|
|
|
+self._deny_($5);
|
|
|
+
|
|
|
+$ctx1.sendIdx["deny:"]=2;
|
|
|
+
|
|
|
+$9=now;
|
|
|
+$11=$recv(now)._asMilliseconds();
|
|
|
+
|
|
|
+$ctx1.sendIdx["asMilliseconds"]=1;
|
|
|
+
|
|
|
+$10=$recv($Date())._fromMilliseconds_($11);
|
|
|
+
|
|
|
+$ctx1.sendIdx["fromMilliseconds:"]=4;
|
|
|
+
|
|
|
+$8=$recv($9).__eq_eq($10);
|
|
|
+
|
|
|
+$ctx1.sendIdx["=="]=4;
|
|
|
+
|
|
|
+self._deny_($8);
|
|
|
+
|
|
|
+$ctx1.sendIdx["deny:"]=3;
|
|
|
+
|
|
|
+self._deny_($recv($recv($Date())._fromMilliseconds_($recv(now)._asMilliseconds())).__eq_eq(now));
|
|
|
+return self;
|
|
|
+
|
|
|
+}, function($ctx1) {$ctx1.fill(self,"testIdentity",{now:now},$globals.DateTest)});
|
|
|
+
|
|
|
+},
|
|
|
+
|
|
|
+args: [],
|
|
|
+source: "testIdentity\x0a\x09| now |\x0a\x09now := Date new.\x0a\x0a\x09self assert: now == now.\x0a\x0a\x09self deny: now == (Date fromMilliseconds: 0).\x0a\x0a\x09self deny: (Date fromMilliseconds: 12345678) == (Date fromMilliseconds: 12345678).\x0a\x09self deny: now == (Date fromMilliseconds: now asMilliseconds).\x0a\x09self deny: (Date fromMilliseconds: now asMilliseconds) == now",
|
|
|
+referencedClasses: ["Date"],
|
|
|
+
|
|
|
+messageSends: ["new", "assert:", "==", "deny:", "fromMilliseconds:", "asMilliseconds"]
|
|
|
+}),
|
|
|
+$globals.DateTest);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
$core.addClass('JSObjectProxyTest', $globals.TestCase, [], 'Kernel-Tests');
|
|
|
$core.addMethod(
|
|
|
$core.method({
|