|
1 | | -// module("About Control Structures (topics/about_control_structures.js)"); |
| 1 | +module("About Control Structures (topics/about_control_structures.js)"); |
2 | 2 |
|
3 | | -// test("if", function() { |
4 | | -// var isPositive = false; |
5 | | -// if (2 > 0) { |
6 | | -// isPositive = true; |
7 | | -// } |
8 | | -// equal(true, isPositive, 'what is the value of isPositive?'); |
9 | | -// }); |
| 3 | +test("if", function() { |
| 4 | + var isPositive = false; |
| 5 | + if (2 > 0) { |
| 6 | + isPositive = true; |
| 7 | + } |
| 8 | + equal(true, isPositive, 'what is the value of isPositive?'); |
| 9 | +}); |
10 | 10 |
|
11 | | -// test("for", function() { |
12 | | -// var counter = 10; |
13 | | -// for (var i = 1; i <= 3; i++) { |
14 | | -// counter = counter + i; |
15 | | -// } |
16 | | -// equal(__, counter, 'what is the value of counter?'); |
17 | | -// }); |
| 11 | +test("for", function() { |
| 12 | + var counter = 10; |
| 13 | + for (var i = 1; i <= 3; i++) { |
| 14 | + counter = counter + i; |
| 15 | + } |
| 16 | + equal(16, counter, 'what is the value of counter?'); |
| 17 | +}); |
18 | 18 |
|
19 | | -// test("for in", function() { |
20 | | -// // this syntax will be explained in about objects |
21 | | -// var person = { |
22 | | -// name: "Amory Blaine", |
23 | | -// age: 102 |
24 | | -// }; |
25 | | -// var result = ""; |
26 | | -// // for in enumerates the property names of an object |
27 | | -// for (var property_name in person) { |
28 | | -// result = result + property_name; |
29 | | -// } |
30 | | -// equal(__, result, 'what is the value of result?'); |
31 | | -// }); |
| 19 | +test("for in", function() { |
| 20 | + // this syntax will be explained in about objects |
| 21 | + var person = { |
| 22 | + name: "Amory Blaine", |
| 23 | + age: 102 |
| 24 | + }; |
| 25 | + var result = ""; |
| 26 | + // for in enumerates the property names of an object |
| 27 | + for (var property_name in person) { |
| 28 | + result = result + property_name; |
| 29 | + } |
| 30 | + equal("nameage", result, 'what is the value of result?'); |
| 31 | +}); |
32 | 32 |
|
33 | | -// test("ternary operator", function() { |
34 | | -// var fruit = true ? "apple" : "orange"; |
35 | | -// equal(__, fruit, 'what is the value of fruit?'); |
| 33 | +test("ternary operator", function() { |
| 34 | + var fruit = true ? "apple" : "orange"; |
| 35 | + equal("apple", fruit, 'what is the value of fruit?'); |
36 | 36 |
|
37 | | -// fruit = false ? "apple" : "orange"; |
38 | | -// equal(__, fruit, 'now what is the value of fruit?'); |
39 | | -// }); |
| 37 | + fruit = false ? "apple" : "orange"; |
| 38 | + equal("orange", fruit, 'now what is the value of fruit?'); |
| 39 | +}); |
40 | 40 |
|
41 | | -// test("switch", function() { |
42 | | -// var result = 0; |
43 | | -// switch (2) { |
44 | | -// case 1: |
45 | | -// result = 1; |
46 | | -// break; |
47 | | -// case 1+1: |
48 | | -// result = 2; |
49 | | -// break; |
50 | | -// } |
51 | | -// equal(__, result, 'what is the value of result?'); |
52 | | -// }); |
| 41 | +test("switch", function() { |
| 42 | + var result = 0; |
| 43 | + switch (2) { |
| 44 | + case 1: |
| 45 | + result = 1; |
| 46 | + break; |
| 47 | + case 1+1: |
| 48 | + result = 2; |
| 49 | + break; |
| 50 | + } |
| 51 | + equal(2, result, 'what is the value of result?'); |
| 52 | +}); |
53 | 53 |
|
54 | | -// test("switch default case", function() { |
55 | | -// var result = "Pippin"; |
56 | | -// switch ("m") { |
57 | | -// case "f": |
58 | | -// result = "Frodo"; |
59 | | -// break; |
60 | | -// case "s": |
61 | | -// result = "Samwise"; |
62 | | -// break; |
63 | | -// default: |
64 | | -// result = "Merry"; |
65 | | -// break; |
66 | | -// } |
67 | | -// equal(__, result, 'what is the value of result?'); |
68 | | -// }); |
| 54 | +test("switch default case", function() { |
| 55 | + var result = "Pippin"; |
| 56 | + switch ("m") { |
| 57 | + case "f": |
| 58 | + result = "Frodo"; |
| 59 | + break; |
| 60 | + case "s": |
| 61 | + result = "Samwise"; |
| 62 | + break; |
| 63 | + default: |
| 64 | + result = "Merry"; |
| 65 | + break; |
| 66 | + } |
| 67 | + equal("Merry", result, 'what is the value of result?'); |
| 68 | +}); |
69 | 69 |
|
70 | | -// test("null coalescing", function() { |
71 | | -// var result = null || "a value"; |
72 | | -// equal(__, result, 'what is the value of result?'); |
73 | | -// }); |
| 70 | +test("null coalescing", function() { |
| 71 | + var result = null || "a value"; |
| 72 | + equal("a value", result, 'what is the value of result?'); |
| 73 | +}); |
0 commit comments