public void Test_BuildIndex_One_Letter() { List <char> letters = new List <char>(); Dictionary <char, int> index = new Dictionary <char, int>(); SimilarLookingProcessor.BuildIndex(letters, index, ToStringBuilder(new[] { "A", "B", "C" })); Assert.AreEqual(0, letters.Count); Assert.AreEqual(0, index.Count); }
public void Test_BuildIndex_Small() { List <char> letters = new List <char>(); Dictionary <char, int> index = new Dictionary <char, int>(); SimilarLookingProcessor.BuildIndex(letters, index, ToStringBuilder(new[] { "B8", "EB" })); Assert.AreEqual(1, letters.Count); Assert.AreEqual(3, index.Count); Assert.AreEqual('B', letters[index['B']]); Assert.AreEqual('B', letters[index['8']]); Assert.AreEqual('B', letters[index['E']]); }
public void Test_BuildIndex() { List <char> letters = new List <char>(); Dictionary <char, int> index = new Dictionary <char, int>(); SimilarLookingProcessor.BuildIndex(letters, index, ToStringBuilder(new[] { "B83", "CO", "DO", "EB", "GbO", "LlI1t" })); Assert.AreEqual('B', letters[index['B']]); Assert.AreEqual('B', letters[index['8']]); Assert.AreEqual('B', letters[index['3']]); Assert.AreEqual('B', letters[index['E']]); Assert.AreEqual('C', letters[index['O']]); Assert.AreEqual('C', letters[index['D']]); }