/*イベントのリスナーとして、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
} );\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