summaryrefslogtreecommitdiffstats
path: root/tests/ads1x1x_i2c.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/ads1x1x_i2c.rs')
-rw-r--r--tests/ads1x1x_i2c.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/ads1x1x_i2c.rs b/tests/ads1x1x_i2c.rs
index 0163487..2d8e7e2 100644
--- a/tests/ads1x1x_i2c.rs
+++ b/tests/ads1x1x_i2c.rs
@@ -9,6 +9,23 @@ mod common;
use common::{ new_ads1013, destroy_ads1013,
DEVICE_ADDRESS as DEV_ADDR, Register, BitFlags, Config };
+#[test]
+fn can_set_low_threshold() {
+ let transactions = [ I2cTrans::write(DEV_ADDR, vec![Register::LOW_TH, 0x7F, 0xF0]) ];
+ let mut dev = new_ads1013(&transactions);
+ dev.set_low_threshold(2047).unwrap();
+ destroy_ads1013(dev);
+}
+
+#[test]
+fn can_set_high_threshold() {
+ let transactions = [ I2cTrans::write(DEV_ADDR, vec![Register::HIGH_TH, 0x7F, 0xF0]) ];
+ let mut dev = new_ads1013(&transactions);
+ dev.set_high_threshold(2047).unwrap();
+ destroy_ads1013(dev);
+}
+
+
macro_rules! test_set_data_rate {
($name:ident, $variant:ident, $config:expr) => {
#[test]