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()); }