/*境界条件を調べておく (limit value analysis)*/\r
it("should be this for the value (limit value analysis)", function() {\r
expect(typeof frame.setFrame).toBe("function");\r
- expect(frame.timelines.length).toEqual(0);\r
+ expect(frame.timelines.length).toBe(0);\r
expect(frame.startTime).toBeGreaterThan(-1);\r
+ expect(frame.rank).toBe(0);\r
frame.setFrame();\r
frame.setFrame(0);\r
/*負の値も許される*/\r
timelines: [] \r
} ));\r
expect(frame.timelines).not.toBe(frame.$1.timelines);\r
+ \r
+ frame.timelines.length = 0;\r
+ frame.addLine( {\r
+ begin: 1,\r
+ activeTime: 1,\r
+ rank:2\r
+ } );\r
+ frame.addLine( {\r
+ begin: 1,\r
+ activeTime: 1,\r
+ rank:1\r
+ } );\r
+ expect(frame.timelines[0].rank).toBe(1);\r
+ expect(frame.timelines[1].rank).toBe(2);\r
});\r
/*無効同値クラスを調べておく (Equivalence partitioning, the following is the invalid partion)*/\r
it("should be this for the value (the invalid partion)", function() {\r
describe("Event", function() {\r
var $animate, ele, frame, p;\r
beforeEach( function() {\r
- $aniamte = base("$calcMode").$attribute.$setElement.$animateElement.up();\r
+ $animate = base("$calcMode").$attribute.$setElement.$animateElement.up();\r
p = document.createElementNS("http://www.w3.org/2000/svg", "g");\r
ele = document.createElementNS("http://www.w3.org/2000/svg", "animate");\r
p.appendChild(ele);\r
expect(evt.target).toBe(ele);\r
} );\r
var evt = ele.ownerDocument.createEvent("MouseEvents");\r
- evt.initMouseEvent("beginEvent",true, true, ele.ownerDocument, 0, 0, 0, 0, 0, false, false, false, false,0, ele);\r
+ evt.initMouseEvent("beginEvent",true, true, window, 0, 0, 0, 0, 0, false, false, false, false,0, ele);\r
ele.dispatchEvent(evt);\r
\r
ele.setAttributeNS(null, "begin", "mousedown");\r
ele.setAttributeNS(null, "dur", "1s");\r
ele.setAttributeNS(null, "attributeName", "fill");\r
- ele.setAttributeNS(null, "fill", "remove");\r
+ ele.setAttributeNS(null, "fill", "freeze");\r
ele.setAttributeNS(null, "from", "rgb(0,0,0)");\r
ele.setAttributeNS(null, "to", "rgb(10,10,1)");\r
+ $animate.init(ele);\r
expect(p.getAttributeNS(null, "fill") || null).toBeNull();\r
- evt.initMouseEvent("beginEvent",true, true, ele.ownerDocument, 0, 0, 0, 0, 0, false, false, false, false,0, ele);\r
+ evt = ele.ownerDocument.createEvent("MouseEvents");\r
+ evt.initMouseEvent("beginEvent",true, true, window, 0, 0, 0, 0, 0, false, false, false, false,0, ele);\r
p.dispatchEvent(evt);\r
expect(p.getAttributeNS(null, "fill") || null).toBeNull();\r
- evt.initMouseEvent("mousedown",true, true, ele.ownerDocument, 0, 0, 0, 0, 0, false, false, false, false,0, ele);\r
+ evt = ele.ownerDocument.createEvent("MouseEvents");\r
+ evt.initMouseEvent("mousedown",true, true, window, 0, 0, 0, 0, 0, false, false, false, false,0, p);\r
+ frame.setFrame(0);\r
p.dispatchEvent(evt);\r
} );\r
} );\r