Skip to main content

cumulo_dipa/
bool.rs

1use crate::CreatedDelta;
2use crate::{number_diff_impl_u8_or_i8, number_patch_impl_u8_or_i8};
3
4number_diff_impl_u8_or_i8!(bool, bool);
5number_patch_impl_u8_or_i8!(bool, bool);
6
7#[cfg(test)]
8mod tests {
9    use crate::dipa_impl_tester::DipaImplTester;
10
11    #[test]
12    fn bool_unchanged() {
13        DipaImplTester {
14            label: Some("Diff patch same bool"),
15            start: &mut true,
16            end: &true,
17            expected_delta: true,
18            expected_serialized_patch_size: 1,
19            expected_did_change: false,
20        }
21        .test();
22    }
23
24    #[test]
25    fn bool_changed() {
26        DipaImplTester {
27            label: Some("Diff patch different bool"),
28            start: &mut true,
29            end: &false,
30            expected_delta: false,
31            expected_serialized_patch_size: 1,
32            expected_did_change: true,
33        }
34        .test();
35    }
36}