+1
.tangled/workflows/test.yml
+1
.tangled/workflows/test.yml
+3
-9
sachy-shtc3/src/lib.rs
+3
-9
sachy-shtc3/src/lib.rs
···
872
let mock = I2cMock::new(&expectations);
873
let mut sht = ShtC3::new(mock, PowerMode::NormalMode);
874
let mut delay = NoopDelay;
875
-
let temperature = sht
876
-
.measure_temperature(&mut delay)
877
-
.unwrap();
878
assert_eq!(temperature.as_millidegrees_celsius(), 23_730); // 23.7°C
879
sht.destroy().done();
880
}
···
892
let mock = I2cMock::new(&expectations);
893
let mut sht = ShtC3::new(mock, PowerMode::NormalMode);
894
let mut delay = NoopDelay;
895
-
let humidity = sht
896
-
.measure_humidity(&mut delay)
897
-
.unwrap();
898
assert_eq!(humidity.as_millipercent(), 62_968); // 62.9 %RH
899
sht.destroy().done();
900
}
···
907
.with_error(ErrorKind::Other)];
908
let mock = I2cMock::new(&expectations);
909
let mut sht = ShtC3::new(mock, PowerMode::LowPower);
910
-
let err = sht
911
-
.measure(&mut NoopDelay)
912
-
.unwrap_err();
913
assert_eq!(err, Error::I2c(ErrorKind::Other));
914
sht.destroy().done();
915
}
···
872
let mock = I2cMock::new(&expectations);
873
let mut sht = ShtC3::new(mock, PowerMode::NormalMode);
874
let mut delay = NoopDelay;
875
+
let temperature = sht.measure_temperature(&mut delay).unwrap();
876
assert_eq!(temperature.as_millidegrees_celsius(), 23_730); // 23.7°C
877
sht.destroy().done();
878
}
···
890
let mock = I2cMock::new(&expectations);
891
let mut sht = ShtC3::new(mock, PowerMode::NormalMode);
892
let mut delay = NoopDelay;
893
+
let humidity = sht.measure_humidity(&mut delay).unwrap();
894
assert_eq!(humidity.as_millipercent(), 62_968); // 62.9 %RH
895
sht.destroy().done();
896
}
···
903
.with_error(ErrorKind::Other)];
904
let mock = I2cMock::new(&expectations);
905
let mut sht = ShtC3::new(mock, PowerMode::LowPower);
906
+
let err = sht.measure(&mut NoopDelay).unwrap_err();
907
assert_eq!(err, Error::I2c(ErrorKind::Other));
908
sht.destroy().done();
909
}