@@ -3,35 +3,51 @@ fn test_any_all_of_ints() {
3
3
4
4
assert ia.any (it > 2 )
5
5
assert ia.any (| x| x > 2 )
6
+ assert [1 , 2 , 3 ]! .any (it > 2 )
7
+ assert [1 , 2 , 3 ]! .any (| x| x > 2 )
6
8
7
9
assert ! ia.all (it > 1 )
8
10
assert ! ia.all (| x| x > 1 )
11
+ assert ! [1 , 2 , 3 ]! .all (it > 1 )
12
+ assert ! [1 , 2 , 3 ]! .all (| x| x > 1 )
9
13
10
14
assert ia.any (it == 2 )
11
15
assert ia.any (| x| x == 2 )
16
+ assert [1 , 2 , 3 ]! .any (it == 2 )
17
+ assert [1 , 2 , 3 ]! .any (| x| x == 2 )
12
18
13
19
assert ! ia.all (it == 3 )
14
20
assert ! ia.all (| x| x == 3 )
21
+ assert ! [1 , 2 , 3 ]! .all (it == 3 )
22
+ assert ! [1 , 2 , 3 ]! .all (| x| x == 3 )
15
23
}
16
24
17
25
fn test_any_all_of_strings () {
18
26
sa := ['a' , 'b' , 'c' ]!
19
27
20
28
assert sa.any (it == 'b' )
21
29
assert sa.any (| x| x == 'b' )
30
+ assert ['a' , 'b' , 'c' ]! .any (it == 'b' )
31
+ assert ['a' , 'b' , 'c' ]! .any (| x| x == 'b' )
22
32
23
33
assert ! sa.all (it == 'c' )
24
34
assert ! sa.all (| x| x == 'c' )
35
+ assert ! ['a' , 'b' , 'c' ]! .all (it == 'c' )
36
+ assert ! ['a' , 'b' , 'c' ]! .all (| x| x == 'c' )
25
37
}
26
38
27
39
fn test_any_all_of_voidptrs () {
28
40
pa := [voidptr (123 ), voidptr (45 ), voidptr (99 )]!
29
41
30
42
assert pa.any (it == voidptr (45 ))
31
43
assert pa.any (| x| x == voidptr (45 ))
44
+ assert [voidptr (123 ), voidptr (45 ), voidptr (99 )]! .any (it == voidptr (45 ))
45
+ assert [voidptr (123 ), voidptr (45 ), voidptr (99 )]! .any (| x| x == voidptr (45 ))
32
46
33
47
assert ! pa.all (it == voidptr (123 ))
34
48
assert ! pa.all (| x| x == voidptr (123 ))
49
+ assert ! [voidptr (123 ), voidptr (45 ), voidptr (99 )]! .all (it == voidptr (123 ))
50
+ assert ! [voidptr (123 ), voidptr (45 ), voidptr (99 )]! .all (| x| x == voidptr (123 ))
35
51
}
36
52
37
53
fn a () {}
@@ -47,7 +63,11 @@ fn test_any_all_of_fns() {
47
63
48
64
assert fa.any (it == b)
49
65
assert fa.any (| x| x == b)
66
+ assert [a, b, c]! .any (it == b)
67
+ assert [a, b, c]! .any (| x| x == b)
50
68
51
69
assert ! fa.all (it == v)
52
70
assert ! fa.all (| x| x == v)
71
+ assert ! [a, b, c]! .all (it == v)
72
+ assert ! [a, b, c]! .all (| x| x == v)
53
73
}
0 commit comments