view core-javascript/javascript-exercises/create-exercises.js @ 191:74fc8108fef2 javascript-exercises

$ python py/remove_answers.py
author jf3243
date Mon, 21 Nov 2011 16:50:01 +0000
parents e99460be1207
children
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 );
});