public void UniqueIntGeneratorConsumeStartsAtNextInt() {
            var gen = new UniqueIntGenerator();
            gen.Consume(5);
            Assert.Equal(6, gen.Next());

            gen.Consume(3);
            Assert.Equal(7, gen.Next());

            gen.Consume(7);
            Assert.Equal(8, gen.Next());

            gen.Consume(9);
            Assert.Equal(10, gen.Next());

            gen.Consume(-32);
            gen.Consume(-35);
            gen.Consume(3);
            gen.Consume(-10000);
            Assert.Equal(11, gen.Next());
        }
Esempio n. 2
0
        public void UniqueIntGeneratorConsumeStartsAtNextInt()
        {
            var gen = new UniqueIntGenerator();

            gen.Consume(5);
            Assert.Equal(6, gen.Next());

            gen.Consume(3);
            Assert.Equal(7, gen.Next());

            gen.Consume(7);
            Assert.Equal(8, gen.Next());

            gen.Consume(9);
            Assert.Equal(10, gen.Next());

            gen.Consume(-32);
            gen.Consume(-35);
            gen.Consume(3);
            gen.Consume(-10000);
            Assert.Equal(11, gen.Next());
        }