public void diff_commonOverlapTest() { diff_match_patchTest dmp = new diff_match_patchTest(); // Detect any suffix/prefix overlap. // Null case. Assert.AreEqual(0, dmp.diff_commonOverlap("", "abcd")); // Whole case. Assert.AreEqual(3, dmp.diff_commonOverlap("abc", "abcd")); // No overlap. Assert.AreEqual(0, dmp.diff_commonOverlap("123456", "abcd")); // Overlap. Assert.AreEqual(3, dmp.diff_commonOverlap("123456xxx", "xxxabcd")); // Unicode. // Some overly clever languages (C#) may treat ligatures as equal to their // component letters. E.g. U+FB01 == 'fi' Assert.AreEqual(0, dmp.diff_commonOverlap("fi", "\ufb01i")); }
public void diff_commonOverlapTest() { diff_match_patchTest dmp = new diff_match_patchTest(); // Detect any suffix/prefix overlap. // Null case. Assert.AreEqual(0, dmp.diff_commonOverlap("", "abcd")); // Whole case. Assert.AreEqual(3, dmp.diff_commonOverlap("abc", "abcd")); // No overlap. Assert.AreEqual(0, dmp.diff_commonOverlap("123456", "abcd")); // Overlap. Assert.AreEqual(3, dmp.diff_commonOverlap("123456xxx", "xxxabcd")); }