Author: jmorliaguet Date: Sun Feb 26 16:14:53 2006 New Revision: 2480 Modified: cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_test.html Log:
- fixed test syntax Modified: cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_test.html ============================================================================== --- cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_test.html (original) +++ cpsskins/branches/jmo-perspectives/ui/framework/tests/unit/cpsskins_test.html Sun Feb 26 16:14:53 2006 @@ -232,8 +232,9 @@ return $(element).style.display != 'none'; } - function handler() { - } + var handler = function() {} + + var inspect = Test.Unit.inspect; new Test.Unit.Runner({ @@ -242,82 +243,79 @@ /* CPSSkins */ testGetModelById: function() { with(this) { - assertEqual(CPSSkins.getModelById("m1").def.id, "m1"); - assertEqual(CPSSkins.getModelById("m2").def.id, "m2"); - assertEqual(CPSSkins.getModelById("m3").def.id, "m3"); - assertEqual(CPSSkins.getModelById("m4"), null); + assertEqual("m1", CPSSkins.getModelById("m1").def.id); + assertEqual("m2", CPSSkins.getModelById("m2").def.id); + assertEqual("m3", CPSSkins.getModelById("m3").def.id); + assertEqual(null, CPSSkins.getModelById("m4"), null); }}, testGetControllerById: function() { with(this) { - assertEqual(CPSSkins.getControllerById("c1").def.id, "c1"); - assertEqual(CPSSkins.getControllerById("c2"), null); + assertEqual("c1", CPSSkins.getControllerById("c1").def.id); + assertEqual(null, CPSSkins.getControllerById("c2")); }}, testAddActions: function() { with(this) { - assertEqual($H(CPSSkins._handlers).inspect(), - $H({}).inspect()) + assertEqual(inspect({}), inspect(CPSSkins._handlers)) CPSSkins.addActions({'handler': handler}); - assertEqual($H(CPSSkins._handlers).inspect(), - $H({'handler': handler}).inspect()) + assertEqual(inspect({'handler': handler}), inspect(CPSSkins._handlers)) }}, /* Identifiable */ testIsIdentifiable: function() { with(this) { - assertEqual(CPSSkins.Identifiable.isIdentifiable(e1), true); - assertEqual(CPSSkins.Identifiable.isIdentifiable(e1.parentNode), false); + assertEqual(true, CPSSkins.Identifiable.isIdentifiable(e1)); + assertEqual(false, CPSSkins.Identifiable.isIdentifiable(e1.parentNode)); }}, testGetOrder: function() { with(this) { - assertEqual(CPSSkins.Identifiable.getOrder(e1), 0); - assertEqual(CPSSkins.Identifiable.getOrder(e2), 0); - assertEqual(CPSSkins.Identifiable.getOrder(e3), 1); - assertEqual(CPSSkins.Identifiable.getOrder(e4), 2); - assertEqual(CPSSkins.Identifiable.getOrder(e5), 0); - assertEqual(CPSSkins.Identifiable.getOrder(e6), 1); + assertEqual(0, CPSSkins.Identifiable.getOrder(e1)); + assertEqual(0, CPSSkins.Identifiable.getOrder(e2)); + assertEqual(1, CPSSkins.Identifiable.getOrder(e3)); + assertEqual(2, CPSSkins.Identifiable.getOrder(e4)); + assertEqual(0, CPSSkins.Identifiable.getOrder(e5)); + assertEqual(1, CPSSkins.Identifiable.getOrder(e6)); }}, testGetNext: function() { with(this) { - assertEqual(CPSSkins.Identifiable.getNext(e1), e6); - assertEqual(CPSSkins.Identifiable.getNext(e2), e3); - assertEqual(CPSSkins.Identifiable.getNext(e3), e4); - assertEqual(CPSSkins.Identifiable.getNext(e4), null); - assertEqual(CPSSkins.Identifiable.getNext(e5), null); - assertEqual(CPSSkins.Identifiable.getNext(e6), null); + assertEqual(e6, CPSSkins.Identifiable.getNext(e1)); + assertEqual(e3, CPSSkins.Identifiable.getNext(e2)); + assertEqual(e4, CPSSkins.Identifiable.getNext(e3)); + assertEqual(null, CPSSkins.Identifiable.getNext(e4)); + assertEqual(null, CPSSkins.Identifiable.getNext(e5)); + assertEqual(null, CPSSkins.Identifiable.getNext(e6)); }}, testGetPrevious: function() { with(this) { - assertEqual(CPSSkins.Identifiable.getPrevious(e6), e1); - assertEqual(CPSSkins.Identifiable.getPrevious(e3), e2); - assertEqual(CPSSkins.Identifiable.getPrevious(e4), e3); - assertEqual(CPSSkins.Identifiable.getPrevious(e5), null); - assertEqual(CPSSkins.Identifiable.getPrevious(e2), null); - assertEqual(CPSSkins.Identifiable.getPrevious(e1), null); + assertEqual(e1, CPSSkins.Identifiable.getPrevious(e6)); + assertEqual(e2, CPSSkins.Identifiable.getPrevious(e3)); + assertEqual(e3, CPSSkins.Identifiable.getPrevious(e4)); + assertEqual(null, CPSSkins.Identifiable.getPrevious(e5)); + assertEqual(null, CPSSkins.Identifiable.getPrevious(e2)); + assertEqual(null, CPSSkins.Identifiable.getPrevious(e1)); }}, testGetParent: function() { with(this) { - assertEqual(CPSSkins.Identifiable.getParent(e1), e0); - assertEqual(CPSSkins.Identifiable.getParent(e2), e0); - assertEqual(CPSSkins.Identifiable.getParent(e3), e0); - assertEqual(CPSSkins.Identifiable.getParent(e4), e0); - assertEqual(CPSSkins.Identifiable.getParent(e5), e4); - assertEqual(CPSSkins.Identifiable.getParent(e6), e0); + assertEqual(e0, CPSSkins.Identifiable.getParent(e1)); + assertEqual(e0, CPSSkins.Identifiable.getParent(e2)); + assertEqual(e0, CPSSkins.Identifiable.getParent(e3)); + assertEqual(e0, CPSSkins.Identifiable.getParent(e4)); + assertEqual(e4, CPSSkins.Identifiable.getParent(e5)); + assertEqual(e0, CPSSkins.Identifiable.getParent(e6)); }}, testGetIdentifiable: function() { with(this) { - assertEqual(CPSSkins.Identifiable.getIdentifiable(e1), e1); - assertEqual(CPSSkins.Identifiable.getIdentifiable(e2), e2); - assertEqual(CPSSkins.Identifiable.getIdentifiable(e1.parentNode), - e0); + assertEqual(e1, CPSSkins.Identifiable.getIdentifiable(e1)); + assertEqual(e2, CPSSkins.Identifiable.getIdentifiable(e2)); + assertEqual(e0, CPSSkins.Identifiable.getIdentifiable(e1.parentNode)); }}, testIsEmpty: function() { with(this) { - assertEqual(CPSSkins.Identifiable.isEmpty(e0), false); - assertEqual(CPSSkins.Identifiable.isEmpty(e1), true); - assertEqual(CPSSkins.Identifiable.isEmpty(e2), true); - assertEqual(CPSSkins.Identifiable.isEmpty(e3), true); - assertEqual(CPSSkins.Identifiable.isEmpty(e4), false); - assertEqual(CPSSkins.Identifiable.isEmpty(e5), true); - assertEqual(CPSSkins.Identifiable.isEmpty(e6), true); + assertEqual(false, CPSSkins.Identifiable.isEmpty(e0)); + assertEqual(true, CPSSkins.Identifiable.isEmpty(e1)); + assertEqual(true, CPSSkins.Identifiable.isEmpty(e2)); + assertEqual(true, CPSSkins.Identifiable.isEmpty(e3)); + assertEqual(false, CPSSkins.Identifiable.isEmpty(e4)); + assertEqual(true, CPSSkins.Identifiable.isEmpty(e5)); + assertEqual(true, CPSSkins.Identifiable.isEmpty(e6)); }}, /* CPSSkins.Canvas */ @@ -326,7 +324,7 @@ var n1 = CPSSkins.Canvas.createNode({ tag: "div" }); - assertEqual(n1.tagName.toLowerCase(), "div"); + assertEqual("div", n1.tagName.toLowerCase()); var n2 = CPSSkins.Canvas.createNode({ tag: "a", @@ -334,99 +332,94 @@ "href": "http://someurl.html/" } }); - assertEqual(n2.tagName.toLowerCase(), "a"); - assertEqual(n2.getAttribute("href"), "http://someurl.html/"); + assertEqual("a", n2.tagName.toLowerCase()); + assertEqual("http://someurl.html/", n2.getAttribute("href")); var n3 = CPSSkins.Canvas.createNode({ tag: "span", classes: "cssClass", style: {position: "absolute", display: "none"} }); - assertEqual(n3.tagName.toLowerCase(), "span"); - assertEqual(n3.style.position, "absolute"); - assertEqual(n3.style.display, "none"); + assertEqual("span", n3.tagName.toLowerCase()); + assertEqual("absolute", n3.style.position); + assertEqual("none", n3.style.display); assert(Element.hasClassName(n3, "cssClass")); var n4 = CPSSkins.Canvas.createNode({ tag: "p", text: "Some text" }); - assertEqual(n4.innerHTML, "Some text"); + assertEqual("Some text", n4.innerHTML); }}, testGetModelNode: function() { with(this) { - assertEqual(CPSSkins.Canvas._getModelNode(e0), null); - assertEqual(CPSSkins.Canvas._getModelNode(e1), null); - assertNotEqual(CPSSkins.Canvas._getModelNode(e2), null); - assertEqual(CPSSkins.Canvas._getModelNode(e3), null); - assertEqual(CPSSkins.Canvas._getModelNode(e4), null); - assertEqual(CPSSkins.Canvas._getModelNode(e5), null); - assertNotEqual(CPSSkins.Canvas._getModelNode(e6), null); + assertEqual(null, CPSSkins.Canvas._getModelNode(e0)); + assertEqual(null, CPSSkins.Canvas._getModelNode(e1)); + assertNotEqual(null, CPSSkins.Canvas._getModelNode(e2)); + assertEqual(null, CPSSkins.Canvas._getModelNode(e3)); + assertEqual(null, CPSSkins.Canvas._getModelNode(e4)); + assertEqual(null, CPSSkins.Canvas._getModelNode(e5)); + assertNotEqual(null, CPSSkins.Canvas._getModelNode(e6)); }}, testGetModel: function() { with(this) { - assertEqual(CPSSkins.Canvas.getModel(e0), null); - assertEqual(CPSSkins.Canvas.getModel(e1), null); - assertNotEqual(CPSSkins.Canvas.getModel(e2), null); - assertEqual(CPSSkins.Canvas.getModel(e3), null); - assertEqual(CPSSkins.Canvas.getModel(e4), null); - assertEqual(CPSSkins.Canvas.getModel(e5), null); - assertNotEqual(CPSSkins.Canvas.getModel(e6), null); + assertEqual(null, CPSSkins.Canvas.getModel(e0)); + assertEqual(null, CPSSkins.Canvas.getModel(e1)); + assertNotEqual(null, CPSSkins.Canvas.getModel(e2)); + assertEqual(null, CPSSkins.Canvas.getModel(e3)); + assertEqual(null, CPSSkins.Canvas.getModel(e4)); + assertEqual(null, CPSSkins.Canvas.getModel(e5)); + assertNotEqual(null, CPSSkins.Canvas.getModel(e6)); }}, testGetData: function() { with(this) { var model_e2 = CPSSkins.Canvas.getModel(e2); var model_e6 = CPSSkins.Canvas.getModel(e6); - assertEqual($H(model_e2.getData()).inspect(), - $H({a:"1", b:"2", c: true}).inspect()); + assertEqual(inspect({a:"1", b:"2", c: true}), + inspect(model_e2.getData())); - assertEqual($H(model_e6.getData()).inspect(), - $H({"a":["1","2","3"],"b":{"c":1,"d":2},"c":[[1],[2],[3]]}).inspect()); + assertEqual( + inspect({"a":["1","2","3"],"b":{"c":1,"d":2},"c":[[1],[2],[3]]}), + inspect(model_e6.getData())); }}, testSetData: function() { with(this) { var model_e2 = CPSSkins.Canvas.getModel(e2); - assertEqual($H(model_e2.schema).inspect(), - $H({'a': 'string', 'b': 'string', 'c': 'boolean'}).inspect()); + assertEqual(inspect({'a': 'string', 'b': 'string', 'c': 'boolean'}), + inspect(model_e2.schema)); // setData cannot set undefined fields model_e2.setData({"a": "2", "new1": true}); - assertEqual($H(model_e2.getData()).inspect(), - $H({"a": "2"}).inspect()); + assertEqual(inspect({"a": "2"}), inspect(model_e2.getData())); // setData cannot change field types model_e2.setData({"a": 5}); - assertEqual($H(model_e2.getData()).inspect(), - $H({}).inspect()); + assertEqual(inspect({}), inspect(model_e2.getData())); model_e2.setData({"c": false}); - assertEqual($H(model_e2.getData()).inspect(), - $H({"c": false}).inspect()); + assertEqual(inspect({"c": false}), inspect(model_e2.getData())); model_e2.setData({"a": "3", "b": true}); - assertEqual($H(model_e2.getData()).inspect(), - $H({"a": "3"}).inspect()); + assertEqual(inspect({"a": "3"}), inspect(model_e2.getData())); }}, testUpdateData: function() { with(this) { var model_e2 = CPSSkins.Canvas.getModel(e2); model_e2.setData({"a": "1", "b": "2", "c": true}); - assertEqual($H(model_e2.getData()).inspect(), - $H({"a": "1", "b": "2", "c": true}).inspect()); + assertEqual(inspect({"a": "1", "b": "2", "c": true}), + inspect(model_e2.getData())); model_e2.updateData({"a": "2", "b": 4, "c":true, "d": 1}); - assertEqual($H(model_e2.getData()).inspect(), - $H({"a": "2", "c":true}).inspect()); + assertEqual(inspect({"a": "2", "c":true}), inspect(model_e2.getData())); }}, testUnifiedStoragesGetData: function() { with(this) { var model_c1 = CPSSkins.getModelById('c1'); - assertEqual($H(model_c1.getData()).inspect(), - $H({"a": 1,"b": 2}).inspect()); + assertEqual(inspect({"a": 1,"b": 2}), inspect(model_c1.getData())); }}, testUnifiedStoragesSetData: function() { with(this) { @@ -434,40 +427,31 @@ var model_m2 = CPSSkins.getModelById('m2'); var model_c1 = CPSSkins.getModelById('c1'); - assertEqual($H(model_c1.getData()).inspect(), - $H({"a": 1, "b": 2}).inspect()); + assertEqual(inspect({"a": 1, "b": 2}), inspect(model_c1.getData())); - assertEqual($H(model_c1.schema).inspect(), - $H({'a': 'number', 'b': 'number'}).inspect()); + assertEqual(inspect({'a': 'number', 'b': 'number'}), + inspect(model_c1.schema)); - assertEqual($H(model_m1.schema).inspect(), - $H({'a': 'number'}).inspect()); + assertEqual(inspect({'a': 'number'}), inspect(model_m1.schema)); - assertEqual($H(model_m2.schema).inspect(), - $H({'b': 'number'}).inspect()); + assertEqual(inspect({'b': 'number'}), inspect(model_m2.schema)); model_c1.setData({"a": 3, "b": 1}); - assertEqual($H(model_c1.getData()).inspect(), - $H({"a": 3, "b": 1}).inspect()); - assertEqual($H(model_m1.getData()).inspect(), - $H({"a": 3}).inspect()); - assertEqual($H(model_m2.getData()).inspect(), - $H({"b": 1}).inspect()); + assertEqual(inspect({"a": 3, "b": 1}), inspect(model_c1.getData())); + assertEqual(inspect({"a": 3}), inspect(model_m1.getData())); + assertEqual(inspect({"b": 1}), inspect(model_m2.getData())); model_c1.setData({"a": 4}); - assertEqual($H(model_c1.getData()).inspect(), - $H({"a": 4, "b": 1}).inspect()); - assertEqual($H(model_m1.getData()).inspect(), - $H({"a": 4}).inspect()); - assertEqual($H(model_m2.getData()).inspect(), - $H({}).inspect()); + assertEqual(inspect({"a": 4, "b": 1}), inspect(model_c1.getData())); + assertEqual(inspect({"a": 4}), inspect(model_m1.getData())); + assertEqual(inspect({}), inspect(model_m2.getData())); }}, /* Events */ testSubscribe: function() { with(this) { - var info; + var info = {}; var handler1 = function(event) { info = {'subscriber': event.subscriber.id, 'publisher': event.publisher.id}; @@ -480,28 +464,27 @@ CPSSkins.registerEventHandler('event1', obj1, handler1); CPSSkins.subscribe('event1', {'subscriber': obj1, 'publisher': context1}); - assertEqual($H(info).inspect(), $H({}).inspect()); + assertEqual(inspect({}), inspect(info)); - var info = null; + var info = {}; CPSSkins.notify('event2', {'publisher': context1}); - assertEqual($H(info).inspect(), $H({}).inspect()); + assertEqual(inspect({}), inspect(info)); - var info = null; + var info = {}; CPSSkins.notify('event1', {'publisher': context1}); - assertEqual($H(info).inspect(), - $H({'subscriber': 'object1', - 'publisher': 'context1'}).inspect()); + assertEqual(inspect({'subscriber': 'object1', 'publisher': 'context1'}), + inspect(info)); - var info = null; + var info = {}; CPSSkins.notify('event1', {'publisher': context2}); - assertEqual($H(info).inspect(), $H({}).inspect()); + assertEqual(inspect({}), inspect(info)); CPSSkins.unsubscribe('event1', {'subscriber': obj1, 'publisher': context1}); - var info = null; + var info = {}; CPSSkins.notify('event1', {'publisher': context1}); - assertEqual($H(info).inspect(), $H({}).inspect()); + assertEqual(inspect({}), inspect(info)); }}, @@ -589,46 +572,46 @@ /* Navigating in the perspective path */ // Moving up one level - assertEqual(CPSSkins.CurrentPerspective, "2/3/1"); + assertEqual("2/3/1", CPSSkins._current_perspective); CPSSkins.switchPerspective(".."); - assertEqual(CPSSkins.CurrentPerspective, "2/3"); + assertEqual("2/3", CPSSkins._current_perspective); CPSSkins.switchPerspective(".."); - assertEqual(CPSSkins.CurrentPerspective, "2"); + assertEqual("2", CPSSkins._current_perspective); CPSSkins.switchPerspective(".."); - assertEqual(CPSSkins.CurrentPerspective, ""); + assertEqual("", CPSSkins._current_perspective); // Moving down CPSSkins.switchPerspective("./2"); - assertEqual(CPSSkins.CurrentPerspective, "2"); + assertEqual("2", CPSSkins._current_perspective); CPSSkins.switchPerspective("./1"); - assertEqual(CPSSkins.CurrentPerspective, "2/1"); + assertEqual("2/1", CPSSkins._current_perspective); CPSSkins.switchPerspective("./3"); - assertEqual(CPSSkins.CurrentPerspective, "2/1/3"); + assertEqual("2/1/3", CPSSkins._current_perspective); CPSSkins.switchPerspective("./4/5"); - assertEqual(CPSSkins.CurrentPerspective, "2/1/3/4/5"); + assertEqual("2/1/3/4/5", CPSSkins._current_perspective); // Moving up then down CPSSkins.switchPerspective("../6"); - assertEqual(CPSSkins.CurrentPerspective, "2/1/3/4/6"); + assertEqual("2/1/3/4/6", CPSSkins._current_perspective); CPSSkins.switchPerspective("../7/8"); - assertEqual(CPSSkins.CurrentPerspective, "2/1/3/4/7/8"); + assertEqual("2/1/3/4/7/8", CPSSkins._current_perspective); CPSSkins.switchPerspective("../../9"); - assertEqual(CPSSkins.CurrentPerspective, "2/1/3/4/9"); + assertEqual("2/1/3/4/9", CPSSkins._current_perspective); // Going back the previous perspective in history CPSSkins.switchPerspective("-"); - assertEqual(CPSSkins.CurrentPerspective, "2/1/3/4/7/8"); + assertEqual("2/1/3/4/7/8", CPSSkins._current_perspective); CPSSkins.switchPerspective("-"); - assertEqual(CPSSkins.CurrentPerspective, "2/1/3/4/9"); + assertEqual("2/1/3/4/9", CPSSkins._current_perspective); }} -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins