public void CanGetValueFromTable() { // arrange Hasht hTable = new Hasht(4); hTable.Add("person1", "Andrew"); hTable.Add("person2", "Courtney"); // act string value = hTable.GetValue("person2"); // assert Assert.Equal("Courtney", value); }
public void CanReturnNullIfKeyNotFound() { // arrange Hasht hTable = new Hasht(4); hTable.Add("person1", "Andrew"); hTable.Add("person2", "Courtney"); // act var value = hTable.GetValue("person3"); // assert Assert.Null(value); }
public void CanHandleCollisions() { // arrange Hasht hTable = new Hasht(4); hTable.Add("person1", "Andrew"); hTable.Add("person2", "Courtney"); hTable.Add("2person", "bob"); // act var value = hTable.GetValue("person2"); // assert Assert.NotNull(hTable); Assert.NotNull(value); Assert.Equal("Courtney", value); }
public void CanRetrieveValueFromBucketWithinHashtable() { // arrange Hasht hTable = new Hasht(4); hTable.Add("person1", "Andrew"); hTable.Add("person2", "Courtney"); hTable.Add("2person", "bob"); hTable.Add("2person", "joe"); // act var value = hTable.GetValue("2person"); // assert Assert.NotNull(value); Assert.Equal("Courtney", value); }