expect(begin.string).toBe("");\r
expect(begin.isResolved).toBeFalsy();\r
expect(begin.eventTarget).toBe(document.documentElement);\r
- expect(typeof begin.listener).toEqual("function");\r
+ expect(typeof begin.listener).toBe("function");\r
+ expect(begin.eventOffset).toBe(0);\r
} );\r
/*同値分割をして、有効同値クラスを調べておく (Equivalence partitioning, the following is the valid partion)*/\r
it("should be this for the value (the valid partion)", function() {\r
begin.string = "-0ms";\r
expect(begin.parse().begin).toEqual(0);\r
\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "click";\r
- expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.parse().begin).toBe(0);\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "id.click";\r
- expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.parse().begin).toBe(0);\r
+ expect(begin.eventOffset).toBe(0);\r
} );\r
/*同値分割をして、有効同値クラスを調べておく (Equivalence partitioning, the following is the valid partion)*/\r
it("should be this for the value (the valid partion)", function() {\r
begin.isResolved = false;\r
expect(begin.parse().begin).toEqual(Math.floor(1*begin.fpms));\r
expect(begin.isResolved).toBeTruthy();\r
+ expect(begin.eventOffset).toBe(0);\r
\r
begin.string="click+0";\r
- expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.parse().begin).toBe(0);\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "click+1";\r
- expect(begin.parse().begin).toEqual(1000*begin.fpms);\r
+ expect(begin.parse().begin).toBe(1000*begin.fpms);\r
+ expect(begin.eventOffset).toBe(1000*begin.fpms);\r
begin.string = " click ";\r
expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "click+0ms";\r
expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "click-0ms";\r
expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.eventOffset).toBe(0);\r
+ begin.string = "click+100ms";\r
+ expect(begin.parse().begin).toBe(Math.floor(100*begin.fpms));\r
+ expect(begin.eventOffset).toBe(Math.floor(100*begin.fpms));\r
+ begin.string = "click-100ms";\r
+ expect(begin.parse().begin).toBe(Math.floor(-100*begin.fpms));\r
+ expect(begin.eventOffset).toBe(Math.floor(-100*begin.fpms));\r
\r
begin.string="id.click+0";\r
expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "id.click+1";\r
expect(begin.parse().begin).toEqual(1000*begin.fpms);\r
+ expect(begin.eventOffset).toBe(1000*begin.fpms);\r
begin.string = " id . click ";\r
expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "id.click+0ms";\r
expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.eventOffset).toBe(0);\r
begin.string = "id.click-0ms";\r
expect(begin.parse().begin).toEqual(0);\r
+ expect(begin.eventOffset).toBe(0);\r
+ begin.string = "id.click+100ms";\r
+ expect(begin.parse().begin).toBe(Math.floor(100*begin.fpms));\r
+ expect(begin.eventOffset).toBe(Math.floor(100*begin.fpms));\r
+ begin.string = "id.click-100ms";\r
+ expect(begin.parse().begin).toBe(Math.floor(-100*begin.fpms));\r
+ expect(begin.eventOffset).toBe(Math.floor(-100*begin.fpms));\r
} );\r
/*無効同値クラスを調べておく (Equivalence partitioning, the following is the invalid partion)*/\r
it("should be this for the value (the invalid partion)", function() {\r