@@ -42,12 +42,12 @@ mod event_id_tracker {
42
42
let sut = unsafe { Sut :: new_uninit ( CAPACITY ) } ;
43
43
assert_that ! ( unsafe { sut. init( memory. allocator( ) ) } , is_ok) ;
44
44
45
- assert_that ! ( sut. acquire( ) , eq None ) ;
45
+ assert_that ! ( unsafe { sut. acquire( ) } , eq None ) ;
46
46
for i in 0 ..CAPACITY {
47
47
let id = TriggerId :: new ( i as u64 ) ;
48
- assert_that ! ( sut. add( id) , is_ok) ;
49
- assert_that ! ( sut. acquire( ) , eq Some ( id) ) ;
50
- assert_that ! ( sut. acquire( ) , is_none) ;
48
+ assert_that ! ( unsafe { sut. add( id) } , is_ok) ;
49
+ assert_that ! ( unsafe { sut. acquire( ) } , eq Some ( id) ) ;
50
+ assert_that ! ( unsafe { sut. acquire( ) } , is_none) ;
51
51
}
52
52
}
53
53
@@ -61,17 +61,17 @@ mod event_id_tracker {
61
61
62
62
for i in 0 ..CAPACITY {
63
63
let id = TriggerId :: new ( ( i as u64 ) . min ( sut. trigger_id_max ( ) . as_u64 ( ) ) ) ;
64
- assert_that ! ( sut. add( id) , is_ok) ;
64
+ assert_that ! ( unsafe { sut. add( id) } , is_ok) ;
65
65
}
66
66
67
67
let mut ids = HashSet :: new ( ) ;
68
68
for _ in 0 ..CAPACITY {
69
- let result = sut. acquire ( ) . unwrap ( ) ;
69
+ let result = unsafe { sut. acquire ( ) . unwrap ( ) } ;
70
70
assert_that ! ( result, le sut. trigger_id_max( ) ) ;
71
71
assert_that ! ( ids. insert( result) , eq true ) ;
72
72
}
73
73
74
- assert_that ! ( sut. acquire( ) , is_none) ;
74
+ assert_that ! ( unsafe { sut. acquire( ) } , is_none) ;
75
75
}
76
76
77
77
#[ test]
@@ -84,17 +84,19 @@ mod event_id_tracker {
84
84
85
85
for i in 0 ..CAPACITY {
86
86
let id = TriggerId :: new ( ( i as u64 ) . min ( sut. trigger_id_max ( ) . as_u64 ( ) ) ) ;
87
- assert_that ! ( sut. add( id) , is_ok) ;
87
+ assert_that ! ( unsafe { sut. add( id) } , is_ok) ;
88
88
}
89
89
90
90
let mut ids = HashSet :: new ( ) ;
91
- sut. acquire_all ( |id| {
92
- assert_that ! ( id, le sut. trigger_id_max( ) ) ;
93
- assert_that ! ( ids. insert( id) , eq true ) ;
94
- } ) ;
91
+ unsafe {
92
+ sut. acquire_all ( |id| {
93
+ assert_that ! ( id, le sut. trigger_id_max( ) ) ;
94
+ assert_that ! ( ids. insert( id) , eq true ) ;
95
+ } )
96
+ } ;
95
97
96
98
let mut callback_called = false ;
97
- sut. acquire_all ( |_| callback_called = true ) ;
99
+ unsafe { sut. acquire_all ( |_| callback_called = true ) } ;
98
100
assert_that ! ( callback_called, eq false ) ;
99
101
100
102
assert_that ! ( ids, len CAPACITY ) ;
@@ -110,20 +112,22 @@ mod event_id_tracker {
110
112
111
113
for i in 0 ..CAPACITY {
112
114
let id = TriggerId :: new ( ( i as u64 ) . min ( sut. trigger_id_max ( ) . as_u64 ( ) ) ) ;
113
- assert_that ! ( sut. add( id) , is_ok) ;
115
+ assert_that ! ( unsafe { sut. add( id) } , is_ok) ;
114
116
}
115
117
116
118
let mut ids = HashSet :: new ( ) ;
117
119
for _ in 0 ..CAPACITY / 2 {
118
- let result = sut. acquire ( ) . unwrap ( ) ;
120
+ let result = unsafe { sut. acquire ( ) . unwrap ( ) } ;
119
121
assert_that ! ( result, le sut. trigger_id_max( ) ) ;
120
122
assert_that ! ( ids. insert( result) , eq true ) ;
121
123
}
122
124
123
- sut. acquire_all ( |id| {
124
- assert_that ! ( id, le sut. trigger_id_max( ) ) ;
125
- assert_that ! ( ids. insert( id) , eq true ) ;
126
- } ) ;
125
+ unsafe {
126
+ sut. acquire_all ( |id| {
127
+ assert_that ! ( id, le sut. trigger_id_max( ) ) ;
128
+ assert_that ! ( ids. insert( id) , eq true ) ;
129
+ } )
130
+ } ;
127
131
128
132
assert_that ! ( ids, len CAPACITY ) ;
129
133
}
0 commit comments