1.2.0 • Published 6 years ago
ctressa v1.2.0
ctressa
simple chinese assert \^_\^ (gagaga)
Usage
npm install ctressavar hope = require("ctressa");
var 希望 = require("ctressa");getter
- length
var cases = HOPE([1, 2, 3, 4]).and([3, 3, 3]).length;
assert(cases.expected === 3, "a");- equal
- 严格相等
HOPE("test").and("test").equal;
HOPE(4).and([1, 3, 4, 5].length).equal;希望("test").和("test").严格相等;- abstractEqual
- 抽象相等
HOPE(4).and("4").abstractEqual;
希望(4).和("4").抽象相等;- empty
- 长度为空
HOPE([]).empty;
希望([]).长度为空;- PropertyLength
var cases1 = HOPE({ name: "zwkang" }).PropertyLength;
HOPE(cases1.ctressa).eq(1);- match
- 相匹配
HOPE("test case").and(/test/).match;
希望("test case").和(/test/).相匹配;- strict
- 严格
var testcase1 = HOPE({}).strict;
HOPE(testcase1.isStrict).ok;
var testcase1 = 希望({}).严格;
希望(testcase1.isStrict).为真值;- object
- 对象
HOPE({}).is.object;
希望({}).是.对象;- ok
- 为真值
HOPE(true).ok;
希望(true).为真值;function
- .ownProperty(key)
- 拥有原型属性
HOPE({ name: "zwkang" }).ownProperty("name");
希望({ name: "zwkang" }).拥有原型属性("name");- .type()
- 类型为
HOPE({}).type("object");
希望({}).类型为("object");- .haveProperty
- 拥有属性
HOPE({ name: "zwkang" }).haveProperty("name");
希望({ name: "zwkang" }).拥有属性("name");- toThrow
var cases1 = function cases1() {
throw new Error("toThrow test case");
};
HOPE(cases1).toThrow();- deepEql
- 严格相等
var obj1 = { name: "zwkang", child: { name: "zhou", index: 1 } };
var obj2 = { name: "zwkang", child: { name: "zhou", index: 1 } };
HOPE(obj1).and(obj2).deepEql;
希望(obj1).和(obj2).不是.严格相等;- instanceof
- 原型上存在
HOPE({}).instanceof(Object);
希望({}).原型上存在(Object);- contain
- 包含
var obj1 = { name: "zwkang" };
var cases1 = [obj1, 2, 3, 4, 5];
HOPE(cases1).contain(obj1);
希望(cases1).包含(obj1);- eq
- 相等于数字
HOPE(3).eq(3);
希望(3).相等于数字(3);