\r
/*引数で指定した要素 ele の属性を解析して、フレームに追加する*/\r
push: function(/*Element Node*/ ele) {\r
- if (!ele) {\r
+ if (!ele || !ele.hasAttribute) {\r
return null;\r
}\r
this.element = ele.parentNode || null;\r
\r
init: function(ele) {\r
this.push(ele);\r
- if (ele) {\r
+ if (ele && ele.getAttributeNS) {\r
this.to = ele.getAttributeNS(null, "to") || "";\r
this.attrName = ele.getAttributeNS(null, "attributeName") || "";\r
}\r
s.setAttributeNS(null, "from", "1");\r
attr.push(s);\r
expect(timelines.length).toEqual(0);\r
+ expect(attr.push(12)).toBeNull();\r
} );\r
} );\r
describe("A setValues method", function() {\r
ele.parentNode.setAttributeNS(null, "tt1", "undef");\r
$set.init(ele);\r
expect($set.defaultValue).toBe("undef");\r
+\r
+ ele.setAttributeNS(null, "attributeName", "font-size");\r
+ ele.parentNode.style.setProperty("font-size", "12px");\r
+ $set.init(ele);\r
+ expect($set.defaultValue).toBe("12px");\r
} );\r
/*無効同値クラスを調べておく (Equivalence partitioning, the following is the invalid partion)*/\r
it("should be this for the value (the invalid partion on a spline mode )", function() {\r
- } );\r
+ $set.init(null);\r
+ expect($set.to).toBe("");\r
+ expect($set.attrName).toBe("");\r
+ expect($set.defaultValue).toBe("");\r
+\r
+ $set.init(12);\r
+ expect($set.to).toBe("");\r
+ expect($set.attrName).toBe("");\r
+ expect($set.defaultValue).toBe(""); } );\r
} );\r
} );\r
} );\r