()
| 823 | |
| 824 | #[test] |
| 825 | fn test_unified_diff_identical() { |
| 826 | let content = b"line1\nline2\nline3\n"; |
| 827 | let diff = UnifiedDiff::new(content, content, Algorithm::Myers); |
| 828 | |
| 829 | assert!(!diff.has_changes()); |
| 830 | assert_eq!(diff.additions(), 0); |
| 831 | assert_eq!(diff.deletions(), 0); |
| 832 | |
| 833 | let lines: Vec<_> = diff.lines().collect(); |
| 834 | assert_eq!(lines.len(), 3); |
| 835 | for line in lines { |
| 836 | assert_eq!(line.status, LineStatus::Unchanged); |
| 837 | } |
| 838 | } |
| 839 | |
| 840 | #[test] |
| 841 | fn test_unified_diff_addition() { |