OSDN Git Service

Modified object
authordhrname <dhrname@users.sourceforge.jp>
Fri, 6 Feb 2015 14:10:25 +0000 (23:10 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Fri, 6 Feb 2015 14:10:25 +0000 (23:10 +0900)
org/w3c/dom/smil.js
tool/Spec/spec/SvgDomSpec.js

index 8290f65..7c584db 100644 (file)
@@ -288,17 +288,25 @@ base("$frame").mix ( {
     /*イベントのリスナーとして、parseメソッドで使う*/\r
     listener: function(evt) {\r
       var s = this.$activate.up();\r
-      /*イベント発生時の時間*/\r
+      s.begin = this.begin;\r
       s.timeStamp= evt.timeStamp;\r
       this.addLine(s.call());\r
       return s;\r
     }\r
+    \r
+  /*$activate オブジェクト\r
+   * 活動持続時間などを計算するための計算実体\r
+   * $begin オブジェクトからの継承*/\r
   } ).up("$activate").of( {\r
-    /*$activate オブジェクト\r
-     * 活動持続時間などを計算するための計算実体*/\r
+     \r
+    /*イベント発生時の時間*/\r
+    timeStamp: 0,\r
+    \r
+    /*単純持続時間の計算実体*/\r
+    dur: "indefinite",\r
      \r
     /*解決した(計算する)ときの時間*/\r
-    resolovedTime: function() {\r
+    resolvedTime: function() {\r
       return Date.now();\r
     }\r
   } );\r
index aa29a96..f417038 100644 (file)
@@ -2407,4 +2407,24 @@ describe("SMIL Animation Spec", function() {
       } );\r
     } );\r
   } );\r
+  describe("A $activate object", function() {\r
+    var act = base("$frame").$begin.$activate;\r
+     beforeEach( function() {\r
+      act.dur = "indefinite";\r
+    } );\r
+    /*境界条件を調べておく (limit value analysis)*/\r
+    it("should be this for the value  (limit value analysis)", function() {\r
+      expect(act.timeStamp).toEqual(0);\r
+      expect(act.dur).toBe("indefinite");\r
+      expect(typeof act.resolvedTime).toBe("function");\r
+    } );\r
+    /*同値分割をして、有効同値クラスを調べておく (Equivalence partitioning, the following is the valid partion)*/\r
+    it("should be this for the value (the valid partion)", function() {\r
+\r
+    } );\r
+    /*無効同値クラスを調べておく (Equivalence partitioning, the following is the invalid partion)*/\r
+    it("should be this for the value (the invalid partion)", function() {\r
+\r
+    } );\r
+  } );\r
 } )\r