rem: self.assertEqual(widget.node.parentNode.parentNode, null); 
context:     function test_addChildWidgetFromWidgetInfo(self) {        var result = self.callRemote('getDynamicWidget');        result.addCallback(            function(widget) {                return self.addChildWidgetFromWidgetInfo(widget);            });        result.addCallback(            function(widget) {                self.assertEqual(Nevow.Athena.Widget.get(widget.node), widget);                self.assertEqual(widget.node.parentNode.parentNode, null);                self.assertEqual(widget.widgetParent, self);                self.assertEqual(self.childWidgets[self.childWidgets.length - 1], widget);                return widget.someMethod();            });        result.addCallback(            function(methodResult) {                self.assertEqual(methodResult, 'foo');            });        return result;    },
meta: 1565	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1565/a4582605b7d463b1dd300ec3921906d8b2fc55b8/livetest.js/clean/nevow/test/livetest.js