Esempio n. 1
0
        public void MatchAlphabetTest()
        {
            diff_match_patchTest dmp = new diff_match_patchTest();
              // Initialise the bitmasks for Bitap.
              Dictionary<char, int> bitmask = new Dictionary<char, int>();
              bitmask.Add('a', 4); bitmask.Add('b', 2); bitmask.Add('c', 1);
              CollectionAssert.AreEqual(bitmask, dmp.MatchAlphabet("abc"), "MatchAlphabet: Unique.");

              bitmask.Clear();
              bitmask.Add('a', 37); bitmask.Add('b', 18); bitmask.Add('c', 8);
              CollectionAssert.AreEqual(bitmask, dmp.MatchAlphabet("abcaba"), "MatchAlphabet: Duplicates.");
        }