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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 });