public void Returns_value_as_string() { var dict = new Dictionary<string, object>() { ["foo"] = 123 }; string foo = null; var result = dict.TryGetValueAsString("foo", out foo); result.ShouldBeTrue(); foo.ShouldBe("123"); }
public void TryGetValueAsString_KeyIsNull() { //Arrange var target = new Dictionary <string, object>(); //Act string actualResult; target.TryGetValueAsString(null, out actualResult); }
public void Returns_null_when_value_is_null() { var dict = new Dictionary<string, object>() { ["foo"] = null }; string foo = null; var result = dict.TryGetValueAsString("foo", out foo); result.ShouldBeTrue(); foo.ShouldBeNull(); }
public void Returns_null_when_key_does_not_exist() { var dict = new Dictionary<string, object>() { ["foo"] = "bar" }; string baz = null; var result = dict.TryGetValueAsString("baz", out baz); result.ShouldBeFalse(); baz.ShouldBeNull(); }
public void TryGetValueAsString_KeyIsMissing() { //Arrange var target = new Dictionary <string, object>(); //Act string actualResult; var actualReturn = target.TryGetValueAsString("Key1", out actualResult); //Assert actualReturn.Should().BeFalse(); }
public void Returns_value_as_string() { var dict = new Dictionary <string, object>() { ["foo"] = 123 }; string foo = null; var result = dict.TryGetValueAsString("foo", out foo); result.ShouldBeTrue(); foo.ShouldBe("123"); }
public void Returns_null_when_value_is_null() { var dict = new Dictionary <string, object>() { ["foo"] = null }; string foo = null; var result = dict.TryGetValueAsString("foo", out foo); result.ShouldBeTrue(); foo.ShouldBeNull(); }
public void Returns_null_when_key_does_not_exist() { var dict = new Dictionary <string, object>() { ["foo"] = "bar" }; string baz = null; var result = dict.TryGetValueAsString("baz", out baz); result.ShouldBeFalse(); baz.ShouldBeNull(); }
public void TryGetValueAsString_KeyIsValidAndNull() { //Arrange var target = new Dictionary <string, object>() { { "Key1", null } }; //Act string actualResult; var actualReturn = target.TryGetValueAsString("Key1", out actualResult); //Assert actualReturn.Should().BeTrue(); actualResult.Should().BeEmpty(); }
public void TryGetValueAsString_KeyIsValidAndSet() { //Arrange var expected = "Hello"; var target = new Dictionary <string, object>() { { "Key1", expected } }; //Act string actualResult; var actualReturn = target.TryGetValueAsString("Key1", out actualResult); //Assert actualReturn.Should().BeTrue(); actualResult.Should().Be(expected); }
public void TryGetValueAsString_KeyIsNotStringSucceeds() { //Arrange int expected = 45; var target = new Dictionary <string, object>() { { "Key1", expected } }; //Act string actualResult; var actualReturn = target.TryGetValueAsString("Key1", out actualResult); //Assert actualReturn.Should().BeTrue(); actualResult.Should().Be(expected.ToString()); }