public void Returns_value_from_decimal_value_retriever_when_not_empty() { Func <string, decimal> func = v => { if (v == "value 1") { return(1M); } if (v == "value 2") { return(2M); } return(0M); }; var retriever = new NullableDecimalValueRetriever(func); retriever.GetValue("value 1").ShouldEqual(1M); retriever.GetValue("value 2").ShouldEqual(2M); }
public void Returns_null_when_passed_empty_string() { var retriever = new NullableDecimalValueRetriever(v => 3M); retriever.GetValue("").ShouldBeNull(); }
public void Returns_null_when_passed_null() { var retriever = new NullableDecimalValueRetriever(v => 23M); retriever.GetValue(null).ShouldBeNull(); }