Exemplo n.º 1
0
        public void Throws_when_type_conversion_would_overflow()
        {
            var generator = new InMemoryIntegerValueGenerator <byte>(0);

            for (var i = 1; i < 256; i++)
            {
                generator.Next(null);
            }

            Assert.Throws <OverflowException>(() => generator.Next(null));
        }
        public void Throws_when_type_conversion_would_overflow()
        {
            var generator = new InMemoryIntegerValueGenerator<byte>();

            for (var i = 1; i < 256; i++)
            {
                generator.Next();
            }

            Assert.Throws<OverflowException>(() => generator.Next());
        }
Exemplo n.º 3
0
        public void Creates_values()
        {
            var generator = new InMemoryIntegerValueGenerator <int>(0);

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

            generator = new InMemoryIntegerValueGenerator <int>(0);

            Assert.Equal(1, generator.Next(null));
            Assert.Equal(2, generator.Next(null));
        }
        public void Creates_values()
        {
            var generator = new InMemoryIntegerValueGenerator<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());

            generator = new InMemoryIntegerValueGenerator<int>();

            Assert.Equal(1, generator.Next());
            Assert.Equal(2, generator.Next());
        }