expect(typeof base("$bfp").call).toBe("function");\r
expect(base("$bfp").call()).toBe(base("$bfp"));\r
expect(base("$bfp").up().call()).toBe(base("$bfp").$1);\r
+ base("$bfp").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
+ } ).call();\r
+ base("$bfp").$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(_.f).toBeUndefined();\r
+ expect(_.g.length).toEqual(0);\r
+ expect(_.h).toBeNull();\r
+ } );\r
});\r
it("Equivalence partitioning, the following is the valid partion", function() {\r
base("$bfp").of( {\r