public void WhenTheObjectIsAnIDictionaryOfStringToTValueReturnsIt() { var dictionary = new Dictionary <string, MyInt32> { { "foo", new MyInt32(1) }, { "bar", new MyInt32(2) } }; var result = _converter.Convert(dictionary); Assert.That(result, Is.SameAs(dictionary)); }
public void WhenTheObjectIsAnIDictionaryOfStringToStringReturnsIt() { var dictionary = new Dictionary <string, string> { { "foo", "bar" }, { "baz", "qux" }, { "corge", null }, }; var result = _converter.Convert(dictionary); Assert.That(result, Is.SameAs(dictionary)); }
public void WhenTheObjectIsAnIDictionaryOfStringToobjectReturnsIt() { var dictionary = new Dictionary <string, object> { { "foo", 123 }, { "bar", "baz" }, { "qux", null } }; var result = _converter.Convert(dictionary); Assert.That(result, Is.SameAs(dictionary)); }
public void WhenTheObjectIsAnIDictionaryOfStringToTValueReturnsIt() { var dictionary = new Dictionary <string, Foo> { { "foo", new Foo { Bar = "abc" } }, { "bar", new FooDerived { Bar = "xyz", Baz = 123 } }, { "qux", null } }; var result = _converter.Convert(dictionary); Assert.That(result, Is.SameAs(dictionary)); }
public void WhenObjectIsNullReturnsNull() { var converter1 = new ConvertsToDictionaryOfStringTo<string>(); var converter2 = new ConvertsToDictionaryOfStringTo<object>(); var converter3 = new ConvertsToDictionaryOfStringTo<Foo>(); Assert.That(converter1.Convert(null), Is.Null); Assert.That(converter2.Convert(null), Is.Null); Assert.That(converter3.Convert(null), Is.Null); }
public void WhenObjectIsNullReturnsNull() { var converter1 = new ConvertsToDictionaryOfStringTo <string>(); var converter2 = new ConvertsToDictionaryOfStringTo <object>(); var converter3 = new ConvertsToDictionaryOfStringTo <Foo>(); Assert.That(converter1.Convert(null), Is.Null); Assert.That(converter2.Convert(null), Is.Null); Assert.That(converter3.Convert(null), Is.Null); }