OSDN Git Service

スペックのSVG名前空間を一つの変数にまとめておく
authordhrname <dhrname@users.sourceforge.jp>
Mon, 18 Feb 2013 14:32:11 +0000 (23:32 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Mon, 18 Feb 2013 14:32:11 +0000 (23:32 +0900)
tool/Spec/spec/SvgDomSpec.js

index efd0ce2..23ef59d 100644 (file)
@@ -1785,27 +1785,29 @@ describe("SVG Spec in JavaScript", function() {
     });\r
     /*getElementsByTagNameNSメソッドの境界条件を調べておく (limit value analysis, when it calls a getElementsByTagNameNS method)*/\r
     it("should be this for the value, when it calls a getElementsByTagNameNS method (limit value analysis)", function() {\r
-      var ele = doc.createElementNS("http://www.w3.org/2000/svg", "a");\r
-      expect(doc.getElementsByTagNameNS("http://www.w3.org/2000/svg", "a")).toBeNull();\r
+      var svgns = "http://www.w3.org/2000/svg",\r
+          ele = doc.createElementNS(svgns, "a");\r
+      expect(doc.getElementsByTagNameNS(svgns, "a")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("http://www.d.hatena.jp/dhrname", "a")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("*", "a")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("*", "*").item(0)).toEqual(svg);\r
-      expect(doc.getElementsByTagNameNS("http://www.w3.org/2000/svg", "svg").item(0)).toEqual(svg);\r
-      expect(doc.getElementsByTagNameNS("http://www.w3.org/2000/svg", "b")).toBeNull();\r
+      expect(doc.getElementsByTagNameNS(svgns, "svg").item(0)).toEqual(svg);\r
+      expect(doc.getElementsByTagNameNS(svgns, "b")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("http://www.d.hatena.jp/dhrname", "b")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("*", "b")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("*", "b")).toBeNull();\r
       svg.appendChild(ele);\r
-      expect(doc.getElementsByTagNameNS("http://www.w3.org/2000/svg", "a").item(0)).toEqual(ele);\r
+      expect(doc.getElementsByTagNameNS(svgns, "a").item(0)).toEqual(ele);\r
       expect(doc.getElementsByTagNameNS("http://www.d.hatena.jp/dhrname", "a")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("*", "a").item(0)).toEqual(ele);\r
-      expect(doc.getElementsByTagNameNS("http://www.w3.org/2000/svg", "b")).toBeNull();\r
+      expect(doc.getElementsByTagNameNS(svgns, "b")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("http://www.d.hatena.jp/dhrname", "b")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("*", "b")).toBeNull();\r
       expect(doc.getElementsByTagNameNS("*", "b")).toBeNull();\r
       \r
       expect(doc.getElementsByTagNameNS("", "a")).toBeNull();\r
-      expect(doc.getElementsByTagNameNS("http://www.w3.org/2000/svg", "")).toBeNull();\r
+      expect(doc.getElementsByTagNameNS(svgns, "")).toBeNull();\r
+      svgns = ele = void 0;\r
     });\r
     /*importNodeメソッドの境界条件を調べておく (limit value analysis, when it calls a importNode method)*/\r
     it("should be this for the value, when it calls a importNode method (limit value analysis)", function() {      var ele = doc.createElementNS("http://www.w3.org/2000/svg", "a");\r