public void SequenceGeneratorDateTime__Should_work() { var generator = new SequenceGeneratorDateTime(); Assert.AreEqual(new DateTime().AddDays(0), generator.GetValue()); Assert.AreEqual(new DateTime().AddDays(1), generator.GetValue()); Assert.AreEqual(new DateTime().AddDays(2), generator.GetValue()); var date = DateTime.Now.Date; generator = new SequenceGeneratorDateTime { From = date }; Assert.AreEqual(date.AddDays(0), generator.GetValue()); Assert.AreEqual(date.AddDays(1), generator.GetValue()); Assert.AreEqual(date.AddDays(2), generator.GetValue()); generator = new SequenceGeneratorDateTime { From = date, Step = TimeSpan.FromDays(3) }; Assert.AreEqual(date.AddDays(0), generator.GetValue()); Assert.AreEqual(date.AddDays(3), generator.GetValue()); Assert.AreEqual(date.AddDays(6), generator.GetValue()); generator = new SequenceGeneratorDateTime { From = date, Step = TimeSpan.FromDays(-3) }; Assert.AreEqual(date.AddDays(0), generator.GetValue()); Assert.AreEqual(date.AddDays(-3), generator.GetValue()); Assert.AreEqual(date.AddDays(-6), generator.GetValue()); }
public void SequenceGeneratorDateTime__Should_work() { var generator = new SequenceGeneratorDateTime(); Assert.Equal(new DateTime().AddDays(0), generator.GetValue()); Assert.Equal(new DateTime().AddDays(1), generator.GetValue()); Assert.Equal(new DateTime().AddDays(2), generator.GetValue()); var date = DateTime.Now.Date; generator = new SequenceGeneratorDateTime { From = date }; Assert.Equal(date.AddDays(0), generator.GetValue()); Assert.Equal(date.AddDays(1), generator.GetValue()); Assert.Equal(date.AddDays(2), generator.GetValue()); generator = new SequenceGeneratorDateTime { From = date, Step = TimeSpan.FromDays(3) }; Assert.Equal(date.AddDays(0), generator.GetValue()); Assert.Equal(date.AddDays(3), generator.GetValue()); Assert.Equal(date.AddDays(6), generator.GetValue()); generator = new SequenceGeneratorDateTime { From = date, Step = TimeSpan.FromDays(-3) }; Assert.Equal(date.AddDays(0), generator.GetValue()); Assert.Equal(date.AddDays(-3), generator.GetValue()); Assert.Equal(date.AddDays(-6), generator.GetValue()); }