Skip to content

Commit 5f72b72

Browse files
committed
chore: add test for 'wait_until_state'
1 parent 6ab2f48 commit 5f72b72

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

src/dht.rs

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,23 @@ mod tests {
136136

137137
dht.pin.done();
138138
}
139+
140+
#[test]
141+
fn test_wait_until_state() {
142+
let expectations = [
143+
PinTransaction::get(State::Low),
144+
PinTransaction::get(State::Low),
145+
PinTransaction::get(State::High),
146+
];
147+
148+
let mock_pin = Mock::new(&expectations);
149+
let mock_delay = MockNoop::new();
150+
151+
let mut dht = Dht::new(mock_pin, mock_delay);
152+
153+
let result = dht.wait_until_state(PinState::High);
154+
assert!(result.is_ok());
155+
156+
dht.pin.done();
157+
}
139158
}

0 commit comments

Comments
 (0)