public void Returns_value_from_Single_value_retriever_when_not_empty()
        {
            Func<string, Single> func = v =>
                                            {
                                                if (v == "value 1") return 1F;
                                                if (v == "value 2") return 2F;
                                                return 0;
                                            };

            var retriever = new NullableFloatValueRetriever(func);
            retriever.GetValue("value 1").Should().Be(1F);
            retriever.GetValue("value 2").Should().Be(2F);
        }
 public void Returns_null_when_passed_empty_string()
 {
     var retriever = new NullableFloatValueRetriever(v => 99F);
     retriever.GetValue("").Should().Be(null);
 }
 public void Returns_null_when_passed_null()
 {
     var retriever = new NullableFloatValueRetriever(v => 3.01F);
     retriever.GetValue(null).Should().Be(null);
 }