public void Can_create_values_for_double_types()
        {
            var generator = new TemporaryNumberValueGenerator <double>();

            Assert.Equal(-1.0, generator.Next());
            Assert.Equal(-2.0, generator.Next());
        }
        public void Can_create_values_for_decimal_types()
        {
            var generator = new TemporaryNumberValueGenerator <decimal>();

            Assert.Equal(-1m, generator.Next());
            Assert.Equal(-2m, generator.Next());
        }
        public void Can_create_values_for_double_types()
        {
            var generator = new TemporaryNumberValueGenerator<double>();

            Assert.Equal(-1.0, generator.Next());
            Assert.Equal(-2.0, generator.Next());
        }
        public void Can_create_values_for_decimal_types()
        {
            var generator = new TemporaryNumberValueGenerator<decimal>();

            Assert.Equal(-1m, generator.Next());
            Assert.Equal(-2m, generator.Next());
        }
        public void Creates_negative_values()
        {
            var generator = new TemporaryNumberValueGenerator <int>();

            Assert.Equal(-1, generator.Next());
            Assert.Equal(-2, generator.Next());
            Assert.Equal(-3, generator.Next());
            Assert.Equal(-4, generator.Next());
            Assert.Equal(-5, generator.Next());
            Assert.Equal(-6, generator.Next());
        }
        public void Creates_negative_values()
        {
            var generator = new TemporaryNumberValueGenerator<int>();

            Assert.Equal(-1, generator.Next());
            Assert.Equal(-2, generator.Next());
            Assert.Equal(-3, generator.Next());
            Assert.Equal(-4, generator.Next());
            Assert.Equal(-5, generator.Next());
            Assert.Equal(-6, generator.Next());
        }