Ejemplo n.º 1
0
        public void SequenceGeneratorInt64__Should_work()
        {
            var generator = new SequenceGeneratorInt64();

            Assert.AreEqual((Int64)0, generator.GetValue());
            Assert.AreEqual((Int64)1, generator.GetValue());
            Assert.AreEqual((Int64)2, generator.GetValue());

            generator = new SequenceGeneratorInt64 {
                From = 3
            };
            Assert.AreEqual((Int64)3, generator.GetValue());
            Assert.AreEqual((Int64)4, generator.GetValue());
            Assert.AreEqual((Int64)5, generator.GetValue());

            generator = new SequenceGeneratorInt64 {
                From = 3, Step = 3
            };
            Assert.AreEqual((Int64)3, generator.GetValue());
            Assert.AreEqual((Int64)6, generator.GetValue());
            Assert.AreEqual((Int64)9, generator.GetValue());

            generator = new SequenceGeneratorInt64 {
                From = 3, Step = -3
            };
            Assert.AreEqual((Int64)3, generator.GetValue());
            Assert.AreEqual((Int64)0, generator.GetValue());
            Assert.AreEqual((Int64)(-3), generator.GetValue());

            generator = new SequenceGeneratorInt64 {
                From = Int64.MaxValue - 1
            };
            Assert.AreEqual((Int64)(Int64.MaxValue - 1), generator.GetValue());
            Assert.AreEqual((Int64)(Int64.MaxValue - 0), generator.GetValue());
            Assert.AreEqual((Int64)(Int64.MinValue + 0), generator.GetValue());
            Assert.AreEqual((Int64)(Int64.MinValue + 1), generator.GetValue());
        }
        public void SequenceGeneratorInt64__Should_work()
        {
            var generator = new SequenceGeneratorInt64();
            Assert.Equal((Int64)0, generator.GetValue());
            Assert.Equal((Int64)1, generator.GetValue());
            Assert.Equal((Int64)2, generator.GetValue());

            generator = new SequenceGeneratorInt64 { From = 3 };
            Assert.Equal((Int64)3, generator.GetValue());
            Assert.Equal((Int64)4, generator.GetValue());
            Assert.Equal((Int64)5, generator.GetValue());

            generator = new SequenceGeneratorInt64 { From = 3, Step = 3 };
            Assert.Equal((Int64)3, generator.GetValue());
            Assert.Equal((Int64)6, generator.GetValue());
            Assert.Equal((Int64)9, generator.GetValue());

            generator = new SequenceGeneratorInt64 { From = 3, Step = -3 };
            Assert.Equal((Int64)3, generator.GetValue());
            Assert.Equal((Int64)0, generator.GetValue());
            Assert.Equal((Int64)(-3), generator.GetValue());

            generator = new SequenceGeneratorInt64 { From = Int64.MaxValue - 1 };
            Assert.Equal((Int64)(Int64.MaxValue - 1), generator.GetValue());
            Assert.Equal((Int64)(Int64.MaxValue - 0), generator.GetValue());
            Assert.Equal((Int64)(Int64.MinValue + 0), generator.GetValue());
            Assert.Equal((Int64)(Int64.MinValue + 1), generator.GetValue());
        }