public void GivenASentence_WhenWordsAreAddedToList_ShouldReturnWordFrequency() { string sentence = "To be or not to be"; MyHashMap myHashMap = new MyHashMap(); string[] words = sentence.ToLower().Split(" "); foreach (string word in words) { int value = myHashMap.get(word); if (value == 0) { value = 1; } else { value = value + 1; } myHashMap.add(word, value); } int frequency = myHashMap.get("to"); Assert.AreEqual(2, frequency); }
public void Add_CanAddMultipeItems() { var sut = new MyHashMap(); var items = new int[][] { new int[] { 10, 10 }, new int[] { 11, 12 }, new int[] { 12, 13 }, new int[] { 13, 14 }, new int[] { 15, 15 }, new int[] { 16, 16 }, new int[] { 17, 17 }, }; var expected = 17; foreach (var item in items) { sut.Put(item[0], item[1]); } var actual = sut.Get(17); Assert.AreEqual(expected, actual); }
public void AfterEach() { myhashmap = null; }
public void BeforeEach() { myhashmap = new MyHashMap(); }
static void Main(string[] args) { MyHashMap map = new MyHashMap(); }
public void Setup() { _sut = new MyHashMap(); _stopwatch = new Stopwatch(); }