public void diff_commonOverlapTest()
        {
            diff_match_patchTest dmp = new diff_match_patchTest();
              // Detect any suffix/prefix overlap.
              // Null case.
              Assert.AreEqual(0, dmp.DiffCommonOverlap("", "abcd"));

              // Whole case.
              Assert.AreEqual(3, dmp.DiffCommonOverlap("abc", "abcd"));

              // No overlap.
              Assert.AreEqual(0, dmp.DiffCommonOverlap("123456", "abcd"));

              // Overlap.
              Assert.AreEqual(3, dmp.DiffCommonOverlap("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.DiffCommonOverlap("fi", "\ufb01i"));
        }