1.2.0 • Published 5 years ago

ctressa v1.2.0

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

ctressa

simple chinese assert \^_\^ (gagaga)

Usage

npm install ctressa
var 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);

author

@zwkang

License

MIT

1.2.0

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago