public void Returns_value_from_ULongValueRetriever_when_passed_not_empty_string() { Func<string, ulong> func = v => { if (v == "test value") return 123; if (v == "another test value") return 456; return 0; }; var retriever = new NullableULongValueRetriever(func); retriever.GetValue("test value").Should().Be((ulong?)123); retriever.GetValue("another test value").Should().Be((ulong?)456); }
public void Returns_null_when_passed_empty_string() { var retriever = new NullableULongValueRetriever(v => 3); retriever.GetValue(string.Empty).Should().Be(null); }
public void Returns_null_when_the_value_is_null() { var retriever = new NullableULongValueRetriever(v => 0); retriever.GetValue(null).Should().Be(null); }