- 示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* --- (A) ----*/
assertThat( n, allOf( greaterThan(1), lessThan(15) ) ); //满足所有条件
assertThat( n, anyOf( greaterThan(16), lessThan(8) ) ); //满足其中任意一个条件
assertThat( n, anything() ); //满足任何值
assertThat( str, is( "bjsxt" ) ); //字符串的值是否相等
assertThat( str, not( "bjxxt" ) ); //字符串的值是否不相等
/* --- (B) ----*/
assertThat( str, containsString( "bjsxt" ) ); //字符串是否包含该值
assertThat( str, endsWith( "bjsxt" ) ); //字符串是否以该值结尾
assertThat( str, startsWith( "bjsxt" ) ); //字符串是否以该值开头
assertThat( n, equalTo( nExpected ) ); //两个对象是否相等
assertThat( str, equalToIgnoringCase( "bjsxt" ) ); //字符串不判断大小写,是否相等
assertThat( str, equalToIgnoringWhiteSpace( "bjsxt" ) ); //字符串去除空格,是否相等
/* --- (C) ----*/
assertThat( d, closeTo( 3.0, 0.3 ) ); //该值是否接近3.0,但是不超过0.3(也就是该值的误差在正负0.3之间)
assertThat( d, greaterThan(3.0) ); //该值是否大于3.0
assertThat( d, lessThan (10.0) ); //该值是否小于3.0
assertThat( d, greaterThanOrEqualTo (5.0) ); //该值是否大于或等于5.0
assertThat( d, lessThanOrEqualTo (16.0) ); //该值是否小于或等于16.0
/* --- (D) ----*/
assertThat( map, hasEntry( "bjsxt" , "bjsxt" ) ); //该map中是否存在这个对象
assertThat( iterable, hasItem ( "bjsxt" ) ); //该集合是否存在这个对象
assertThat( map, hasKey ( "bjsxt" ) ); //该map是否存在这个key
assertThat( map, hasValue ( "bjsxt" ) ); //该map是否存在这个value


