public void IsGenericDictionaryType_returns_false_for_non_dictionary_types(GenericDictionaryFactory sut) { // Act var result = sut.IsGenericDictionaryType(typeof(IList <ISampleService>)); // Assert Assert.That(result, Is.False); }
public void IsGenericDictionaryType_returns_true_for_dictionary_types(GenericDictionaryFactory sut) { // Act var result = sut.IsGenericDictionaryType(typeof(IDictionary <string, ISampleService>)); // Assert Assert.That(result, Is.True); }
public void GetValueType_returns_correct_key_type_for_generic_dictionary(GenericDictionaryFactory sut) { // Act var result = sut.GetValueType(typeof(IDictionary <string, ISampleService>)); // Assert Assert.That(result, Is.EqualTo(typeof(ISampleService))); }
public void GetValueType_returns_null_for_non_dictionary_type(GenericDictionaryFactory sut) { // Act var result = sut.GetValueType(typeof(ISampleService)); // Assert Assert.That(result, Is.Null); }
public void Create_creates_generic_dictionary_of_right_kind(GenericDictionaryFactory sut) { // Act var result = sut.Create(typeof(string), typeof(ISampleService)); // Assert Assert.That(result, Is.InstanceOf <IDictionary <string, ISampleService> >()); }