()
| 767 | |
| 768 | #[test] |
| 769 | fn test_enum_diff() { |
| 770 | let mut baseline = DiffingExample::Tuple(1.0, 0.0); |
| 771 | let value = DiffingExample::Tuple(1.0, 1.0); |
| 772 | |
| 773 | let mut messages = Vec::new(); |
| 774 | value.diff(&baseline, PathBuilder::default(), &mut messages); |
| 775 | |
| 776 | assert_eq!(messages.len(), 1); |
| 777 | baseline.apply(DiffingExample::patch_event(&messages.pop().unwrap()).unwrap()); |
| 778 | assert_eq!(baseline, value); |
| 779 | } |
| 780 | |
| 781 | #[test] |
| 782 | fn test_enum_switch_variant() { |