Ejemplo n.º 1
0
        public void GivenAValidString_WhenParsed_ThenCorrectSearchValueShouldBeCreated()
        {
            NumberSearchValue value = NumberSearchValue.Parse("245234.34");

            Assert.NotNull(value);
            Assert.Equal(245234.34m, value.Number);
        }
Ejemplo n.º 2
0
        public void GivenAStringWithTrailingZero_WhenParsed_ThenTrailingZeroShouldBePreserved()
        {
            string expected = "0.010";

            NumberSearchValue value = NumberSearchValue.Parse(expected);

            Assert.NotNull(value);
            Assert.Equal(0.010m, value.Number);
            Assert.Equal(expected, value.ToString());
        }
Ejemplo n.º 3
0
 public void GivenAStringThatOverflows_WhenParsing_ThenExceptionShouldBeThrown()
 {
     Assert.Throws <OverflowException>(() => NumberSearchValue.Parse("79228162514264337593543950336"));
 }
Ejemplo n.º 4
0
 public void GivenAStringThatIsNotDecimalNumber_WhenParsing_ThenExceptionShouldBeThrown()
 {
     Assert.Throws <FormatException>(() => NumberSearchValue.Parse("abc"));
 }
Ejemplo n.º 5
0
 public void GivenAnInvalidString_WhenParsing_ThenExceptionShouldBeThrown(string s)
 {
     Assert.Throws <ArgumentException>(ParamNameS, () => NumberSearchValue.Parse(s));
 }
Ejemplo n.º 6
0
 public void GivenANullString_WhenParsing_ThenExceptionShouldBeThrown()
 {
     Assert.Throws <ArgumentNullException>(ParamNameS, () => NumberSearchValue.Parse(null));
 }