public void CreateSimpleObjectFromAnonymousTypesWithNullableValues() { var value = DictionaryHelper.FromAnonymous(new { aaa = (int?)null, bbb = (string)null }); value.Count.Should().Be(2); value["aaa"].Should().Be(null); value["bbb"].Should().Be(null); }
public void CreateSimpleObjectFromAnonymousTypes() { var value = DictionaryHelper.FromAnonymous(new { aaa = 123, bbb = "asd" }); value.Count.Should().Be(2); value["aaa"].Should().Be(123); value["bbb"].Should().Be("asd"); }
public void CreateSimpleObjectFromAnonymousTypesCaseInsensitive() { var value = DictionaryHelper.FromAnonymous(StringComparer.InvariantCultureIgnoreCase, new { aaa = 123, bbb = "asd" }); value.Count.Should().Be(2); value.ContainsKey("aaa").Should().Be.True(); value.ContainsKey("Aaa").Should().Be.True(); value.ContainsKey("bbb").Should().Be.True(); value.ContainsKey("Bbb").Should().Be.True(); }
public void CreateSimpleObjectFromAnonymousTypesCaseSensitive() { var value = DictionaryHelper.FromAnonymous(new { aaa = 123, bbb = "asd" }); value.Count.Should().Be(2); value.ContainsKey("aaa").Should().Be.True(); value.ContainsKey("Aaa").Should().Be.False(); value.ContainsKey("bbb").Should().Be.True(); value.ContainsKey("Bbb").Should().Be.False(); }
public void CreateSimpleObjectFromExistingClass() { var now = DateTime.Now; var obj = new Sample1() { AAA = now, BBB = "ASD" }; var value = DictionaryHelper.FromAnonymous(obj); value.Count.Should().Be(2); value["AAA"].Should().Be(now); value["BBB"].Should().Be("ASD"); }
public void CreateSimpleObjectFromNullObject() { var value = DictionaryHelper.FromAnonymous(null); value.Count.Should().Be(0); }