view 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
line wrap: on
line source

var something;

TEST('parent-child', function()
{
    var parent = {};
    var child = create(parent);

    parent.aaa = 12;
    assert( child.aaa === something );

    child.aaa = 24;
    assert( parent.aaa === something );

    parent.aaa = 36;
    assert (child.aaa === something );

    delete child.aaa;
    assert( child.aaa === something );
});


TEST("what's the tree?", function()
{
    var a;
    var b;
    var c;

    // Please write your answer here.
    // Don't use aaa, bbb or ccc in your code.

    a.aaa = 1;
    assert( b.aaa === undefined );
    assert( c.aaa === 1 );

    b.bbb = 2;
    assert( a.bbb === 2 );
    assert( c.bbb === 2 );

    c.ccc = 3;
    assert( a.ccc === undefined );
    assert( b.ccc === undefined );

});