public void CanOnlyAddToCapacity() { var responseRegistry = new ResponseRegistry(); responseRegistry.Capacity = 100; for (int i = 0; i < 1000; i++) { responseRegistry.Add(new ResponseRegistryItem()); } Assert.Equal(100, responseRegistry.Responses.Count()); }
public void OnlyLastAddedAreAvailable() { var responseRegistry = new ResponseRegistry(); responseRegistry.Capacity = 100; for (int i = 0; i < 1000; i++) { responseRegistry.Add(new ResponseRegistryItem()); } Assert.NotNull(responseRegistry.Get(999)); Assert.NotNull(responseRegistry.Get(901)); Assert.ThrowsAny <Exception>(() => responseRegistry.Get(10)); Assert.ThrowsAny <Exception>(() => responseRegistry.Get(900)); }