Skip to content

Commit 335bb63

Browse files
authored
builtin: improve fixed_array_any_all_test.v (#22746)
1 parent abb4057 commit 335bb63

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

vlib/builtin/fixed_array_any_all_test.v

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,51 @@ fn test_any_all_of_ints() {
33

44
assert ia.any(it > 2)
55
assert ia.any(|x| x > 2)
6+
assert [1, 2, 3]!.any(it > 2)
7+
assert [1, 2, 3]!.any(|x| x > 2)
68

79
assert !ia.all(it > 1)
810
assert !ia.all(|x| x > 1)
11+
assert ![1, 2, 3]!.all(it > 1)
12+
assert ![1, 2, 3]!.all(|x| x > 1)
913

1014
assert ia.any(it == 2)
1115
assert ia.any(|x| x == 2)
16+
assert [1, 2, 3]!.any(it == 2)
17+
assert [1, 2, 3]!.any(|x| x == 2)
1218

1319
assert !ia.all(it == 3)
1420
assert !ia.all(|x| x == 3)
21+
assert ![1, 2, 3]!.all(it == 3)
22+
assert ![1, 2, 3]!.all(|x| x == 3)
1523
}
1624

1725
fn test_any_all_of_strings() {
1826
sa := ['a', 'b', 'c']!
1927

2028
assert sa.any(it == 'b')
2129
assert sa.any(|x| x == 'b')
30+
assert ['a', 'b', 'c']!.any(it == 'b')
31+
assert ['a', 'b', 'c']!.any(|x| x == 'b')
2232

2333
assert !sa.all(it == 'c')
2434
assert !sa.all(|x| x == 'c')
35+
assert !['a', 'b', 'c']!.all(it == 'c')
36+
assert !['a', 'b', 'c']!.all(|x| x == 'c')
2537
}
2638

2739
fn test_any_all_of_voidptrs() {
2840
pa := [voidptr(123), voidptr(45), voidptr(99)]!
2941

3042
assert pa.any(it == voidptr(45))
3143
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))
3246

3347
assert !pa.all(it == voidptr(123))
3448
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))
3551
}
3652

3753
fn a() {}
@@ -47,7 +63,11 @@ fn test_any_all_of_fns() {
4763

4864
assert fa.any(it == b)
4965
assert fa.any(|x| x == b)
66+
assert [a, b, c]!.any(it == b)
67+
assert [a, b, c]!.any(|x| x == b)
5068

5169
assert !fa.all(it == v)
5270
assert !fa.all(|x| x == v)
71+
assert ![a, b, c]!.all(it == v)
72+
assert ![a, b, c]!.all(|x| x == v)
5373
}

0 commit comments

Comments
 (0)