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