public void Returns_false_when_the_double_values_do_not_match()
        {
            var valueComparer = new DoubleValueComparer();

            valueComparer.TheseValuesAreTheSame("-1", 1.0).ShouldBeFalse();
            valueComparer.TheseValuesAreTheSame("0", 1.0).ShouldBeFalse();
            valueComparer.TheseValuesAreTheSame("100.2874", 100.2873).ShouldBeFalse();
        }
        public void Returns_false_when_the_expected_value_is_not_a_double()
        {
            var valueComparer = new DoubleValueComparer();

            valueComparer.TheseValuesAreTheSame("x", 0.0).ShouldBeFalse();
            valueComparer.TheseValuesAreTheSame("", 0.0).ShouldBeFalse();
            valueComparer.TheseValuesAreTheSame("-----3", 0).ShouldBeFalse();
        }
        public void Returns_true_when_the_double_values_match()
        {
            var valueComparer = new DoubleValueComparer();

            valueComparer.TheseValuesAreTheSame("3.14", 3.14).ShouldBeTrue();
            valueComparer.TheseValuesAreTheSame("0", 0.0).ShouldBeTrue();
            valueComparer.TheseValuesAreTheSame("-1", -1.0).ShouldBeTrue();
        }