public void GetKeysFromPrefix_GuardClauses() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act & assert Assert.ThrowsArgumentNull( () => valueProvider.GetKeysFromPrefix(null), "prefix"); }
public void GetKeysFromPrefix_UnknownPrefix_ReturnsEmptyDictionary() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act IDictionary <string, string> result = valueProvider.GetKeysFromPrefix("abc"); // Assert Assert.Empty(result); }
public void GetKeysFromPrefix_EmptyPrefix_ReturnsAllPrefixes() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act IDictionary <string, string> result = valueProvider.GetKeysFromPrefix(""); // Assert Assert.Equal(2, result.Count); Assert.Equal("foo", result["foo"]); Assert.Equal("bar", result["bar"]); }
public void GetKeysFromPrefix_KnownPrefix_ReturnsMatchingItems() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act IDictionary <string, string> result = valueProvider.GetKeysFromPrefix("bar"); // Assert KeyValuePair <string, string> kvp = Assert.Single(result); Assert.Equal("baz", kvp.Key); Assert.Equal("bar.baz", kvp.Value); }
public void GetKeysFromPrefix_GuardClauses() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act & assert Assert.ThrowsArgumentNull( () => valueProvider.GetKeysFromPrefix(null), "prefix"); }
public void GetKeysFromPrefix_KnownPrefix_ReturnsMatchingItems() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act IDictionary<string, string> result = valueProvider.GetKeysFromPrefix("bar"); // Assert KeyValuePair<string, string> kvp = Assert.Single(result); Assert.Equal("baz", kvp.Key); Assert.Equal("bar.baz", kvp.Value); }
public void GetKeysFromPrefix_UnknownPrefix_ReturnsEmptyDictionary() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act IDictionary<string, string> result = valueProvider.GetKeysFromPrefix("abc"); // Assert Assert.Empty(result); }
public void GetKeysFromPrefix_EmptyPrefix_ReturnsAllPrefixes() { // Arrange var valueProvider = new NameValueCollectionValueProvider(_backingStore, null); // Act IDictionary<string, string> result = valueProvider.GetKeysFromPrefix(""); // Assert Assert.Equal(2, result.Count); Assert.Equal("foo", result["foo"]); Assert.Equal("bar", result["bar"]); }