diff 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
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/core-javascript/javascript-exercises/object-exercises.js	Thu Nov 10 12:28:41 2011 +0000
@@ -0,0 +1,39 @@
+var something;
+
+TEST('if not found', function()
+{
+    var obj = {};
+
+    assert( obj.name === something );
+
+    assert( obj['name'] === something );
+});
+
+
+TEST('attributes and items', function()
+{
+    var answer;
+
+    var obj = {};
+
+    obj.name = 'one';
+    assert( obj.name === something );
+
+    obj['name'] = 'two';
+    assert( obj['name'] === something );
+
+    assert( obj.name === something );
+});
+
+
+TEST('object literals', function()
+{
+    var answer;
+
+    var obj = {
+        // Please write your answer here.
+    };
+
+    assert( obj.name === 42 );
+    assert( obj.second_name === 'secret' );
+});