public void DictionaryTypeObject_TryGetValue_FindsValue(Type key) { // Arrange this.typeObjDict.Add(key, "value"); // Act string actual; bool result = DictionaryExtensions.TryGetValue(this.typeObjDict, key, out actual); // Assert Assert.True(result); Assert.Equal("value", actual); }
public void DictionaryStringObject_TryGetValue_FindsValue <T>(string key, T value) { // Arrange _strObjDict.Add(key, value); // Act T actual; bool result = DictionaryExtensions.TryGetValue(_strObjDict, key, out actual); // Assert Assert.True(result); Assert.Equal(value, actual); }
public void TryGetValueReturnsTrue <T>(T value) { // Arrange IDictionary <string, object> dict = new Dictionary <string, object>() { { "key", value } }; // Act T resultValue; bool result = DictionaryExtensions.TryGetValue(dict, "key", out resultValue); // Assert Assert.True(result); Assert.Equal(typeof(T), resultValue.GetType()); Assert.Equal(value, resultValue); }