equal
deleted
inserted
replaced
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 }' |