Mercurial > js4py
annotate core-javascript/javascript-exercises/object-exercises.js @ 168:2d78ae4f0dfa javascript-exercises
Make a start on interactive exercise environment and additional exercises.
| author | jf3243 |
|---|---|
| date | Thu, 10 Nov 2011 12:28:41 +0000 |
| parents | |
| children | 9bcc4b90335b |
| rev | line source |
|---|---|
|
168
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
1 var something; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
2 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
3 TEST('if not found', function() |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
4 { |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
5 var obj = {}; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
6 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
7 assert( obj.name === something ); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
8 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
9 assert( obj['name'] === something ); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
10 }); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
11 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
12 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
13 TEST('attributes and items', function() |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
14 { |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
15 var answer; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
16 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
17 var obj = {}; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
18 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
19 obj.name = 'one'; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
20 assert( obj.name === something ); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
21 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
22 obj['name'] = 'two'; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
23 assert( obj['name'] === something ); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
24 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
25 assert( obj.name === something ); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
26 }); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
27 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
28 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
29 TEST('object literals', function() |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
30 { |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
31 var answer; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
32 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
33 var obj = { |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
34 // Please write your answer here. |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
35 }; |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
36 |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
37 assert( obj.name === 42 ); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
38 assert( obj.second_name === 'secret' ); |
|
2d78ae4f0dfa
Make a start on interactive exercise environment and additional exercises.
jf3243
parents:
diff
changeset
|
39 }); |
