Mercurial > js4py
comparison core-javascript/javascript-exercises/create-exercises.js @ 172:e99460be1207 javascript-exercises
Make a start with create_exercises.js.
| author | jf3243 |
|---|---|
| date | Thu, 10 Nov 2011 17:33:16 +0000 |
| parents | |
| children | 74fc8108fef2 |
comparison
equal
deleted
inserted
replaced
| 171:19e88fb18c4e | 172:e99460be1207 |
|---|---|
| 1 var something; | |
| 2 | |
| 3 TEST('parent-child', function() | |
| 4 { | |
| 5 var parent = {}; | |
| 6 var child = create(parent); | |
| 7 | |
| 8 parent.aaa = 12; | |
| 9 assert( child.aaa === something ); | |
| 10 | |
| 11 child.aaa = 24; | |
| 12 assert( parent.aaa === something ); | |
| 13 | |
| 14 parent.aaa = 36; | |
| 15 assert (child.aaa === something ); | |
| 16 | |
| 17 delete child.aaa; | |
| 18 assert( child.aaa === something ); | |
| 19 }); | |
| 20 | |
| 21 | |
| 22 TEST("what's the tree?", function() | |
| 23 { | |
| 24 var a; | |
| 25 var b; | |
| 26 var c; | |
| 27 | |
| 28 // Please write your answer here. | |
| 29 // Don't use aaa, bbb or ccc in your code. | |
| 30 | |
| 31 a.aaa = 1; | |
| 32 assert( b.aaa === undefined ); | |
| 33 assert( c.aaa === 1 ); | |
| 34 | |
| 35 b.bbb = 2; | |
| 36 assert( a.bbb === 2 ); | |
| 37 assert( c.bbb === 2 ); | |
| 38 | |
| 39 c.ccc = 3; | |
| 40 assert( a.ccc === undefined ); | |
| 41 assert( b.ccc === undefined ); | |
| 42 | |
| 43 }); |
