1 use predicates::prelude::*;
2 use predicates_tree::CaseTreeExt;
3
main()4 fn main() {
5 let expected = 10;
6 let actual = 15;
7 let pred = predicates::ord::eq(expected);
8 if let Some(case) = pred.find_case(false, &actual) {
9 let tree = case.tree();
10 println!("{}", tree);
11 }
12
13 let expected = [1, 2, 3];
14 let actual = 15;
15 let pred = predicates::iter::in_iter(IntoIterator::into_iter(expected));
16 if let Some(case) = pred.find_case(false, &actual) {
17 let tree = case.tree();
18 println!("{}", tree);
19 }
20
21 let expected = "Hello
22 World!
23
24 Goodbye!";
25 let actual = "Hello
26 Moon!
27
28 Goodbye!";
29 let pred = predicates::ord::eq(expected);
30 if let Some(case) = pred.find_case(false, &actual) {
31 let tree = case.tree();
32 println!("{}", tree);
33 }
34
35 let expected = "Hello
36 World!
37
38 Goodbye!";
39 let actual = "Hello
40 Moon!
41
42 Goodbye!";
43 let pred = predicates::str::diff(expected);
44 if let Some(case) = pred.find_case(false, actual) {
45 let tree = case.tree();
46 println!("{}", tree);
47 }
48 }
49