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);
        }
Beispiel #3
0
        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);
        }