expect(typeof base("$fp").of).toBe("function");\r
/*メソッドチェーンを作る*/\r
expect(base("$fp").of({})).toBe(base("$fp"));\r
+\r
/*同じオブジェクトで再度、ofメソッドを呼び出すことはできない*/\r
expect(function() {\r
base("$fp").of({});\r
}).toThrow("Reset error");\r
+ /*upメソッドで継承したオブジェクトは再度呼び出せる*/\r
+ base("$fp").up().of( {} );\r
+ \r
+ base("$fp").up().of ( {\r
+ a: 0,\r
+ b: 1,\r
+ c: true,\r
+ d: false,\r
+ e: {},\r
+ f: function() {},\r
+ g: [],\r
+ h: null,\r
+ \r
+ } );\r
+ base("$fp").$1.mix( function(_) {\r
+ expect(_.a).toEqual(0);\r
+ expect(_.b).toEqual(1);\r
+ expect(_.c).toBeTrue();\r
+ expect(_.d).toBeFalse();\r
+ expect(typeof _.e).toBe("object");\r
+ expect(typeof _.f).toBe("function");\r
+ expect(_.g.length).toEqual(0);\r
+ expect(_.h).toBeNull();\r
+ } );\r
});\r
/*有効同値を調べる*/\r
it("Equivalence partitioning, the following is the valid partion", function() {\r
base("$efp").call();\r
}).toThrow();\r
} );\r
- base("$efp").up("$p").of( {\r
- a: null\r
- } );\r
- expect(base("$efp").$p.a).toBeNull();\r
});\r
\r
it("should occur an error, if no arguments", function(){\r