public void SequenceGeneratorInt32__Should_work() { var generator = new SequenceGeneratorInt32(); Assert.Equal((Int32)0, generator.GetValue()); Assert.Equal((Int32)1, generator.GetValue()); Assert.Equal((Int32)2, generator.GetValue()); generator = new SequenceGeneratorInt32 { From = 3 }; Assert.Equal((Int32)3, generator.GetValue()); Assert.Equal((Int32)4, generator.GetValue()); Assert.Equal((Int32)5, generator.GetValue()); generator = new SequenceGeneratorInt32 { From = 3, Step = 3 }; Assert.Equal((Int32)3, generator.GetValue()); Assert.Equal((Int32)6, generator.GetValue()); Assert.Equal((Int32)9, generator.GetValue()); generator = new SequenceGeneratorInt32 { From = 3, Step = -3 }; Assert.Equal((Int32)3, generator.GetValue()); Assert.Equal((Int32)0, generator.GetValue()); Assert.Equal((Int32)(-3), generator.GetValue()); generator = new SequenceGeneratorInt32 { From = Int32.MaxValue - 1 }; Assert.Equal((Int32)(Int32.MaxValue - 1), generator.GetValue()); Assert.Equal((Int32)(Int32.MaxValue - 0), generator.GetValue()); Assert.Equal((Int32)(Int32.MinValue + 0), generator.GetValue()); Assert.Equal((Int32)(Int32.MinValue + 1), generator.GetValue()); }
public void SequenceGeneratorInt32__Should_work() { var generator = new SequenceGeneratorInt32(); Assert.AreEqual((Int32)0, generator.GetValue()); Assert.AreEqual((Int32)1, generator.GetValue()); Assert.AreEqual((Int32)2, generator.GetValue()); generator = new SequenceGeneratorInt32 { From = 3 }; Assert.AreEqual((Int32)3, generator.GetValue()); Assert.AreEqual((Int32)4, generator.GetValue()); Assert.AreEqual((Int32)5, generator.GetValue()); generator = new SequenceGeneratorInt32 { From = 3, Step = 3 }; Assert.AreEqual((Int32)3, generator.GetValue()); Assert.AreEqual((Int32)6, generator.GetValue()); Assert.AreEqual((Int32)9, generator.GetValue()); generator = new SequenceGeneratorInt32 { From = 3, Step = -3 }; Assert.AreEqual((Int32)3, generator.GetValue()); Assert.AreEqual((Int32)0, generator.GetValue()); Assert.AreEqual((Int32)(-3), generator.GetValue()); generator = new SequenceGeneratorInt32 { From = Int32.MaxValue - 1 }; Assert.AreEqual((Int32)(Int32.MaxValue - 1), generator.GetValue()); Assert.AreEqual((Int32)(Int32.MaxValue - 0), generator.GetValue()); Assert.AreEqual((Int32)(Int32.MinValue + 0), generator.GetValue()); Assert.AreEqual((Int32)(Int32.MinValue + 1), generator.GetValue()); }
public StudentCodeRandomizer() { _numberRandomizer = new SequenceGeneratorInt32(); }