Exemplo n.º 1
0
        public void Returns_negative_numbers_when_passed_a_negative_value()
        {
            var retriever = new LongValueRetriever();

            retriever.GetValue("-1").Should().Be(-1);
            retriever.GetValue("-5").Should().Be(-5);
        }
Exemplo n.º 2
0
        public void Returns_a_zero_when_passed_an_invalid_long()
        {
            var retriever = new LongValueRetriever();

            retriever.GetValue("x").Should().Be(0);
            retriever.GetValue("").Should().Be(0);
            retriever.GetValue("every good boy does fine").Should().Be(0);
        }
Exemplo n.º 3
0
        public void Returns_a_long_when_passed_a_long_value()
        {
            var retriever = new LongValueRetriever();

            retriever.GetValue("1").Should().Be(1);
            retriever.GetValue("3").Should().Be(3);
            retriever.GetValue("30").Should().Be(30);
            retriever.GetValue("1234567890123456789").Should().Be(1234567890123456789L);
        }
        public void Returns_a_long_when_passed_a_long_value()
        {
            Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
            var retriever = new LongValueRetriever();

            retriever.GetValue("1").Should().Be(1);
            retriever.GetValue("3").Should().Be(3);
            retriever.GetValue("30").Should().Be(30);
            retriever.GetValue("1234567890123456789").Should().Be(1234567890123456789L);
            retriever.GetValue("1,234,567,890,123,456,789").Should().Be(1234567890123456789L);
        }
        public void Returns_a_zero_when_passed_an_invalid_long_and_culture_is_fr_FR()
        {
            Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");

            var retriever = new LongValueRetriever();

            retriever.GetValue("1,234,567,890,123,456,789").Should().Be(0);
        }