public void Returns_value_from_Double_value_retriever_when_not_empty() { var mock = new Mock<DoubleValueRetriever>(); mock.Setup(x => x.GetValue("value 1")).Returns(1); mock.Setup(x => x.GetValue("value 2")).Returns(2); Func<string, double> func = v => { if (v == "value 1") return 1; if (v == "value 2") return 2; return 0; }; var retriever = new NullableDoubleValueRetriever(func); retriever.GetValue("value 1").Should().Be(1); retriever.GetValue("value 2").Should().Be(2); }
public void Returns_null_when_passed_empty_string() { var retriever = new NullableDoubleValueRetriever(v => 99); retriever.GetValue("").Should().Be(null); }
public void Returns_null_when_passed_null() { var retriever = new NullableDoubleValueRetriever(v => 3.01); retriever.GetValue(null).Should().Be(null); }