Expect

class Expect : public object

断言期望对象

Expect 对象为 assert 模块内部对象,用于实现 expect 风格断言,创建:

var test = require("test");
var obj = test.expect(exp);

或者直接引用:

var expect = require("expect");
var obj = expect(exp);

或者通过 test.setup 配置:

require("test").setup();
var obj = expect(exp);

Field Summary

Type Method and Description
readonly Expect public readonly Expect tototo

无任何修改,仅用于构建语义

readonly Expect public readonly Expect bebebe

无任何修改,仅用于构建语义

readonly Expect public readonly Expect beenbeenbeen

无任何修改,仅用于构建语义

readonly Expect public readonly Expect isisis

无任何修改,仅用于构建语义

readonly Expect public readonly Expect thatthatthat

无任何修改,仅用于构建语义

readonly Expect public readonly Expect andandand

无任何修改,仅用于构建语义

readonly Expect public readonly Expect havehavehave

无任何修改,仅用于构建语义

readonly Expect public readonly Expect withwithwith

无任何修改,仅用于构建语义

readonly Expect public readonly Expect atatat

无任何修改,仅用于构建语义

readonly Expect public readonly Expect ofofof

无任何修改,仅用于构建语义

readonly Expect public readonly Expect samesamesame

无任何修改,仅用于构建语义

readonly Expect public readonly Expect notnotnot

取反当前比对

readonly Expect public readonly Expect deepdeepdeep

标记当前比对为深度比较

readonly Boolean public readonly Boolean okokok

断言给定数值为真,断言失败则抛出错误

readonly Boolean public readonly Boolean truetruetrue

断言给定数值为 Boolean 类型 true,断言失败则抛出错误

readonly Boolean public readonly Boolean falsefalsefalse

断言给定数值为 Boolean 类型 false,断言失败则抛出错误

readonly Boolean public readonly Boolean nullnullnull

断言给定数值为 null,断言失败则抛出错误

readonly Boolean public readonly Boolean undefinedundefinedundefined

断言给定数值为 undefined,断言失败则抛出错误

readonly Boolean public readonly Boolean functionfunctionfunction

断言给定数值为函数,断言失败则抛出错误

readonly Boolean public readonly Boolean objectobjectobject

断言给定数值为对象,断言失败则抛出错误

readonly Boolean public readonly Boolean arrayarrayarray

断言给定数值为数组,断言失败则抛出错误

readonly Boolean public readonly Boolean stringstringstring

断言给定数值为字符串,断言失败则抛出错误

readonly Boolean public readonly Boolean numbernumbernumber

断言给定数值为数字,断言失败则抛出错误

readonly Boolean public readonly Boolean booleanbooleanboolean

断言给定数值为 Boolean 类型,断言失败则抛出错误

readonly Boolean public readonly Boolean existexistexist

断言给定数值存在,断言失败则抛出错误

Method Summary

Type Method and Description
void a(String type)

断言给定数值为制定类型,断言失败则抛出错误

void an(String type)

断言给定数值为制定类型,断言失败则抛出错误

void equal(Value expected)

断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误

void eql(Value expected)

断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误

void above(Value expected)

断言给定数值大于预期的数值,断言失败则抛出错误

void greaterThan(Value expected)

断言给定数值大于预期的数值,断言失败则抛出错误

void least(Value expected)

断言给定数值最小为预期的数值,断言失败则抛出错误

void below(Value expected)

断言给定数值小于预期的数值,断言失败则抛出错误

void lessThan(Value expected)

断言给定数值小于预期的数值,断言失败则抛出错误

void most(Value expected)

断言给定数值最大为预期的数值,断言失败则抛出错误

void property(Value prop)

断言给定数值包含指定属性,标记 deep 则深度比较,断言失败则抛出错误

void property(Value prop,Value value)

断言给定数值指定属性的值为给定值,标记 deep 则深度比较,断言失败则抛出错误

void closeTo(Value expected,Value delta)

测试数值近似等于预期值,断言失败则抛出错误

void dispose()

强制回收对象,调用此方法后,对象资源将立即释放

Boolean equals(object expected)

比较当前对象与给定的对象是否相等

String toString()

返回对象的字符串表示,一般返回 “[Native Object]“,对象可以根据自己的特性重新实现

Value toJSON(String key)

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Value valueOf()

返回对象本身的数值

Field Detail

to

readonly Expect public readonly Expect tototo

无任何修改,仅用于构建语义

Returns

返回对象本身

be

readonly Expect public readonly Expect bebebe

无任何修改,仅用于构建语义

Returns

返回对象本身

been

readonly Expect public readonly Expect beenbeenbeen

无任何修改,仅用于构建语义

Returns

返回对象本身

is

readonly Expect public readonly Expect isisis

无任何修改,仅用于构建语义

Returns

返回对象本身

that

readonly Expect public readonly Expect thatthatthat

无任何修改,仅用于构建语义

Returns

返回对象本身

and

readonly Expect public readonly Expect andandand

无任何修改,仅用于构建语义

Returns

返回对象本身

have

readonly Expect public readonly Expect havehavehave

无任何修改,仅用于构建语义

Returns

返回对象本身

with

readonly Expect public readonly Expect withwithwith

无任何修改,仅用于构建语义

Returns

返回对象本身

at

readonly Expect public readonly Expect atatat

无任何修改,仅用于构建语义

Returns

返回对象本身

of

readonly Expect public readonly Expect ofofof

无任何修改,仅用于构建语义

Returns

返回对象本身

same

readonly Expect public readonly Expect samesamesame

无任何修改,仅用于构建语义

Returns

返回对象本身

not

readonly Expect public readonly Expect notnotnot

取反当前比对

Returns

返回对象本身

deep

readonly Expect public readonly Expect deepdeepdeep

标记当前比对为深度比较

Returns

返回对象本身

ok

readonly Boolean public readonly Boolean okokok

断言给定数值为真,断言失败则抛出错误

true

readonly Boolean public readonly Boolean truetruetrue

断言给定数值为 Boolean 类型 true,断言失败则抛出错误

false

readonly Boolean public readonly Boolean falsefalsefalse

断言给定数值为 Boolean 类型 false,断言失败则抛出错误

null

readonly Boolean public readonly Boolean nullnullnull

断言给定数值为 null,断言失败则抛出错误

undefined

readonly Boolean public readonly Boolean undefinedundefinedundefined

断言给定数值为 undefined,断言失败则抛出错误

function

readonly Boolean public readonly Boolean functionfunctionfunction

断言给定数值为函数,断言失败则抛出错误

object

readonly Boolean public readonly Boolean objectobjectobject

断言给定数值为对象,断言失败则抛出错误

array

readonly Boolean public readonly Boolean arrayarrayarray

断言给定数值为数组,断言失败则抛出错误

string

readonly Boolean public readonly Boolean stringstringstring

断言给定数值为字符串,断言失败则抛出错误

number

readonly Boolean public readonly Boolean numbernumbernumber

断言给定数值为数字,断言失败则抛出错误

boolean

readonly Boolean public readonly Boolean booleanbooleanboolean

断言给定数值为 Boolean 类型,断言失败则抛出错误

exist

readonly Boolean public readonly Boolean existexistexist

断言给定数值存在,断言失败则抛出错误

Method Detail

a

void a(String type)

断言给定数值为制定类型,断言失败则抛出错误

Parameters

  • type 指定断言的数据类型字符串
an

void an(String type)

断言给定数值为制定类型,断言失败则抛出错误

Parameters

  • type 指定断言的数据类型字符串
equal

void equal(Value expected)

断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误

Parameters

  • expected 预期的数值
eql

void eql(Value expected)

断言给定数值严格等于预期的数值,若标记 deep 则深度比较,断言失败则抛出错误

Parameters

  • expected 预期的数值
above

void above(Value expected)

断言给定数值大于预期的数值,断言失败则抛出错误

Parameters

  • expected 预期的数值
greaterThan

void greaterThan(Value expected)

断言给定数值大于预期的数值,断言失败则抛出错误

Parameters

  • expected 预期的数值
least

void least(Value expected)

断言给定数值最小为预期的数值,断言失败则抛出错误

Parameters

  • expected 预期的数值
below

void below(Value expected)

断言给定数值小于预期的数值,断言失败则抛出错误

Parameters

  • expected 预期的数值
lessThan

void lessThan(Value expected)

断言给定数值小于预期的数值,断言失败则抛出错误

Parameters

  • expected 预期的数值
most

void most(Value expected)

断言给定数值最大为预期的数值,断言失败则抛出错误

Parameters

  • expected 预期的数值
property

void property(Value prop)

断言给定数值包含指定属性,标记 deep 则深度比较,断言失败则抛出错误

Parameters

  • prop 要测试的属性
property

void property(Value prop,Value value)

断言给定数值指定属性的值为给定值,标记 deep 则深度比较,断言失败则抛出错误

Parameters

  • prop 要测试的属性

  • value 给定的值

closeTo

void closeTo(Value expected,Value delta)

测试数值近似等于预期值,断言失败则抛出错误

Parameters

  • expected 预期的数值

  • delta 近似的小数精度

dispose

void dispose()

强制回收对象,调用此方法后,对象资源将立即释放

equals

Boolean equals(object expected)

比较当前对象与给定的对象是否相等

Parameters

  • expected 制定比较的目标对象

Returns

返回对象比较的结果

toString

String toString()

返回对象的字符串表示,一般返回 “[Native Object]“,对象可以根据自己的特性重新实现

Returns

返回对象的字符串表示

toJSON

Value toJSON(String key)

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

Parameters

  • key 未使用

Returns

返回包含可 JSON 序列化的值

valueOf

Value valueOf()

返回对象本身的数值

Returns

返回对象本身的数值