public void Test_Compact() { List <StringBuilder> result = new List <StringBuilder>(SimilarLookingProcessor.CompactSet(new[] { "abc", "xyz" })); Assert.AreEqual(2, result.Count); AreEqual("abc", result[0]); AreEqual("xyz", result[1]); result = new List <StringBuilder>(SimilarLookingProcessor.CompactSet(new[] { "abc", "xa" })); Assert.AreEqual(1, result.Count); AreEqual("abcx", result[0]); result = new List <StringBuilder>( SimilarLookingProcessor.CompactSet(new[] { "B83", "CO", "DO", "EB", "GbO", "LlI1t" })); Assert.AreEqual(3, result.Count); AreEqual("B83E", result[0]); AreEqual("CODGb", result[1]); AreEqual("LlI1t", result[2]); }