} );\r
/*境界条件を調べておく (limit value analysis)*/\r
it("should be this for the value (limit value analysis)", function() {\r
- expect(attr.frame.length).toEqual(0);\r
expect(attr.element).toBeNull();\r
expect(attr.push()).toBeNull();\r
expect(attr.element).toBeNull();\r
- expect(attr.frame.length).toEqual(0);\r
expect(base("$frame").timelines.length).toEqual(0);\r
\r
expect(attr.push(s)).toBeNull();\r
expect(attr.element).toBeNull();\r
- expect(attr.frame.length).toEqual(0);\r
expect(base("$frame").timelines.length).toEqual(0);\r
\r
var p = document.createElement("g");\r
p.appendChild(s);\r
expect(attr.push(s)).toBeNull();\r
expect(attr.element).toBe(p);\r
- expect(attr.frame.length).toEqual(0);\r
expect(base("$frame").timelines.length).toEqual(0);\r
\r
s.setAttribute("end", "0");\r
var timelines = base("$frame").timelines;\r
expect(timelines.length).toEqual(num);\r
var line = timelines[num-1];\r
- expect(line).toBe(attr.frame[attr.frame.length-1]);\r
expect(line.string).toBe("0");\r
expect(line).toBe(l); //タイムラインのオブジェクトを返す\r
var act = line.$activate;\r
expect(attr.element).toBe(p);\r
var timelines = base("$frame").timelines;\r
var line = timelines[timelines.length-1];\r
- expect(line).toBe(attr.frame[attr.frame.length-1]);\r
expect(line.string).toBe(values[0]);\r
var act = line.$activate;\r
expect(act.dur).toBe(values[1]);\r
evt.initMouseEvent("mousedown",true, true, window, 0, 0, 0, 0, 0, false, false, false, false,0, p);\r
p.addEventListener("mousedown", function(evt) {\r
frame.setFrame(frame.currentFrame);\r
- console.log($animate);\r
expect(evt.target.getAttributeNS(null, "fill") || null).toBe("rgb(0,0,0)");\r
}, false );\r
frame.setFrame(0);\r