该命令 (funclet) 检查包含两个数学表达式和一个运算的语句或断言是 true 还是 false。 数学表达式可以包括以下元素:
如果语句或断言为 false,AutoShell 会上报可自定义的错误消息。
要写入八进制格式的数字,请在值前面加上一个 0,例如 0123。 要写入十六进制格式的数字,请在值前面加上一个 0x,例如 0x123。
命令的语法如下:
ASSERT x relation v [-msg msg]
定义与表达式 v 进行比较的数学表达式。
指定用于比较的关系。 选项包括:
定义数学表达式。
(可选)定义在比较返回 false 时上报备用错误消息而不是默认错误消息。
默认值:空
示例
显示语句 6>7 错误:
ASSERT 6 gt 7 -msg "This is wrong." 这是错误的。
确认八进制值 0123 是否等于 0x9e:
ASSERT 0123 eq 0x9e Failed: 0123==158, actual=83
检查 PI 是否大于 4.5*sin(PI/2):
ASSERT Math.PI gt 4.5*Math.sin(Math.PI/2) Failed: Math.PI>4.5, actual=3.141592653589793
版权所有 © 2013 CA。
保留所有权利。
|
|