RegressionTests__JavaScriptTests.st
changeset 2068 f1036e5fddac
parent 2067 adf15abedf12
child 2069 75d3ef9125cd
equal deleted inserted replaced
2067:adf15abedf12 2068:f1036e5fddac
  2526     "
  2526     "
  2527 
  2527 
  2528     "Created: / 14-12-2018 / 16:33:42 / Claus Gittinger"
  2528     "Created: / 14-12-2018 / 16:33:42 / Claus Gittinger"
  2529 !
  2529 !
  2530 
  2530 
       
  2531 testObjects01
       
  2532     |rslt|
       
  2533     
       
  2534     rslt := JavaScriptParser evaluate:'var person = {fname:"John", lname:"Doe", age:25}; person'.
       
  2535     self assert:(rslt isDictionary).
       
  2536     self assert:(rslt includesKey:#'fname').
       
  2537     self assert:(rslt includesKey:#'lname').
       
  2538     self assert:(rslt includesKey:#'age').
       
  2539     self assert:(rslt age == 25).
       
  2540     self assert:(rslt at:#'age') == 25.
       
  2541     self assert:(rslt perform:#'age') == 25.
       
  2542     
       
  2543     "
       
  2544      self run:#testObjects01
       
  2545      self new testObjects01
       
  2546     "
       
  2547 
       
  2548     "Created: / 15-12-2018 / 10:12:27 / Claus Gittinger"
       
  2549 !
       
  2550 
  2531 testOperators01_plus
  2551 testOperators01_plus
  2532     self
  2552     self
  2533 	execute:'expr(a, b) {
  2553 	execute:'expr(a, b) {
  2534 		    return (a + 0);
  2554 		    return (a + 0);
  2535 		 }'
  2555 		 }'