MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / contains

Function contains

cranelift/bitset/tests/bitset.rs:4–38  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2
3#[test]
4fn contains() {
5 let s = ScalarBitSet::<u8>(255);
6 for i in 0..7 {
7 assert!(s.contains(i));
8 }
9
10 let s1 = ScalarBitSet::<u8>(0);
11 for i in 0..7 {
12 assert!(!s1.contains(i));
13 }
14
15 let s2 = ScalarBitSet::<u8>(127);
16 for i in 0..6 {
17 assert!(s2.contains(i));
18 }
19 assert!(!s2.contains(7));
20
21 let s3 = ScalarBitSet::<u8>(2 | 4 | 64);
22 assert!(!s3.contains(0) && !s3.contains(3) && !s3.contains(4));
23 assert!(!s3.contains(5) && !s3.contains(7));
24 assert!(s3.contains(1) && s3.contains(2) && s3.contains(6));
25
26 let s4 = ScalarBitSet::<u16>(4 | 8 | 256 | 1024);
27 assert!(
28 !s4.contains(0)
29 && !s4.contains(1)
30 && !s4.contains(4)
31 && !s4.contains(5)
32 && !s4.contains(6)
33 && !s4.contains(7)
34 && !s4.contains(9)
35 && !s4.contains(11)
36 );
37 assert!(s4.contains(2) && s4.contains(3) && s4.contains(8) && s4.contains(10));
38}
39
40#[test]
41fn minmax() {

Callers 1

disassembleMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected