public void TryGet_Should_Return_False_If_Destination_Type_Not_Defined() { var dic = new TypeValueDictionary(); dic.TryGet(typeof(string), out var nullValue).Should().BeFalse(); dic.Add(1); dic.TryGet(typeof(string), out nullValue).Should().BeFalse(); }
public void TryGet_Should_Return_The_Specified_Null_Value_If_Defined() { var dic = new TypeValueDictionary(); dic.Add(1); dic.Add(typeof(string), ".null."); dic.Add(Get12Point3); dic.TryGet(typeof(int), out var nullValue).Should().BeTrue(); nullValue.Should().Be(1); dic.TryGet(typeof(string), out nullValue).Should().BeTrue(); nullValue.Should().Be(".null."); dic.TryGet(typeof(decimal), out nullValue).Should().BeTrue(); nullValue.Should().Be(12.3m); }
public void Add_Should_Override_Prior_Definitions() { var dic = new TypeValueDictionary(); dic.Add(1); dic.Add(2); dic.TryGet(typeof(int), out var nullValue).Should().BeTrue(); nullValue.Should().Be(2); }