Bläddra i källkod

Fixed all the tests to run in nodejs

Nicolas Petton 11 år sedan
förälder
incheckning
47288f639d
6 ändrade filer med 1338 tillägg och 1429 borttagningar
  1. 318 303
      js/Kernel-Objects.deploy.js
  2. 314 292
      js/Kernel-Objects.js
  3. 347 411
      js/Kernel-Tests.deploy.js
  4. 347 411
      js/Kernel-Tests.js
  5. 4 0
      st/Kernel-Objects.st
  6. 8 12
      st/Kernel-Tests.st

Filskillnaden har hållts tillbaka eftersom den är för stor
+ 318 - 303
js/Kernel-Objects.deploy.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 314 - 292
js/Kernel-Objects.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 347 - 411
js/Kernel-Tests.deploy.js


Filskillnaden har hållts tillbaka eftersom den är för stor
+ 347 - 411
js/Kernel-Tests.js


+ 4 - 0
st/Kernel-Objects.st

@@ -200,6 +200,10 @@ subclassResponsibility
 	self error: 'This method is a responsibility of a subclass'
 !
 
+throw: anObject
+	< throw anObject >
+!
+
 try: aBlock catch: anotherBlock
 	<try{result = aBlock()} catch(e) {result = anotherBlock(e)};
 	return result;>

+ 8 - 12
st/Kernel-Tests.st

@@ -816,7 +816,7 @@ TestCase subclass: #JSObjectProxyTest
 !JSObjectProxyTest methodsFor: 'accessing'!
 
 jsObject
-	<return jsObject = {a: 1, b: function() {return 2;}, c: function(object) {return object;}}>
+	<return jsObject = {a: 1, b: function() {return 2;}, c: function(object) {return object;}, d: ''}>
 ! !
 
 !JSObjectProxyTest methodsFor: 'tests'!
@@ -833,13 +833,7 @@ testMessageSend
 !
 
 testMethodWithArguments
-	self deny: ('body' asJQuery hasClass: 'amber').
-
-	'body' asJQuery addClass: 'amber'.
-	self assert: ('body' asJQuery hasClass: 'amber').
-
-	'body' asJQuery removeClass: 'amber'.
-	self deny: ('body' asJQuery hasClass: 'amber').
+	self assert: (self jsObject c: 1) equals: 1
 !
 
 testPrinting
@@ -847,11 +841,13 @@ testPrinting
 !
 
 testPropertyThatReturnsEmptyString
-	<document.location.hash = ''>.
-	self assert: '' equals: document location hash.
+	| object |
+
+	object := self jsObject.
+	self assert: '' equals: object d.
 
-	document location hash: 'test'.
-	self assert: '#test' equals: document location hash.
+	object d: 'hello'.
+	self assert: 'hello' equals: object d
 !
 
 testYourself

Vissa filer visades inte eftersom för många filer har ändrats