QUnit::same infinite loop

QUnit::same infinite loop

I'm wondering about a case where I am experiencing infinite recursion... i think.

var top = {owner:null, children:[]};
var a = {owner:top, children:[]};
var b = {owner:top, children:[]};
var c = {owner:top, children:[]};

top.children.push(a);
top.children.push(b);
a.children.push(c);
b.children.push(c);

same(a, b, 'will this ever return?');


Thanks for any insight here.
Thatcher