Пример #1
0
        public void SequenceGeneratorSingle__Should_work()
        {
            var generator = new SequenceGeneratorSingle();

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

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

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

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

            generator = new SequenceGeneratorSingle {
                From = Single.MaxValue - 1
            };
            Assert.AreEqual((Single)(Single.MaxValue - 1), generator.GetValue());
            Assert.AreEqual((Single)(Single.MaxValue - 0), generator.GetValue());
        }
        public void SequenceGeneratorSingle__Should_work()
        {
            var generator = new SequenceGeneratorSingle();
            Assert.Equal((Single)0, generator.GetValue());
            Assert.Equal((Single)1, generator.GetValue());
            Assert.Equal((Single)2, generator.GetValue());

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

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

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

            generator = new SequenceGeneratorSingle { From = Single.MaxValue - 1 };
            Assert.Equal((Single)(Single.MaxValue - 1), generator.GetValue());
            Assert.Equal((Single)(Single.MaxValue - 0), generator.GetValue());
        }