From b8ab37f57af609d0beafb675342c6bd72ee5413a Mon Sep 17 00:00:00 2001 From: James Munns Date: Sun, 21 Feb 2021 22:47:59 +0100 Subject: [PATCH] Correct day bounds --- src/ds323x/datetime.rs | 2 +- tests/datetime.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ds323x/datetime.rs b/src/ds323x/datetime.rs index a54d999..2f7a902 100644 --- a/src/ds323x/datetime.rs +++ b/src/ds323x/datetime.rs @@ -137,7 +137,7 @@ where } fn set_day(&mut self, day: u8) -> Result<(), Self::Error> { - if day < 1 || day > 7 { + if day < 1 || day > 31 { return Err(Error::InvalidInputData); } self.iface.write_register(Register::DOM, day) diff --git a/tests/datetime.rs b/tests/datetime.rs index 6e81bfc..e8c7a70 100644 --- a/tests/datetime.rs +++ b/tests/datetime.rs @@ -157,7 +157,7 @@ mod day { use super::*; get_param_test!(get, get_day, DOM, 1, 1); set_param_test!(set, set_day, DOM, 1, 1); - set_invalid_param_range_test!(invalid, set_day, 0, 8); + set_invalid_param_range_test!(invalid, set_day, 0, 32); } mod month {