예제 #1
0
        public void SequenceGeneratorDouble__Should_work()
        {
            var generator = new SequenceGeneratorDouble();

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

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

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

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

            generator = new SequenceGeneratorDouble {
                From = Double.MaxValue - 1
            };
            Assert.AreEqual((Double)(Double.MaxValue - 1), generator.GetValue());
            Assert.AreEqual((Double)(Double.MaxValue - 0), generator.GetValue());
        }
        public void SequenceGeneratorDouble__Should_work()
        {
            var generator = new SequenceGeneratorDouble();
            Assert.Equal((Double)0, generator.GetValue());
            Assert.Equal((Double)1, generator.GetValue());
            Assert.Equal((Double)2, generator.GetValue());

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

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

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

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