public void EverySecond() { var expected = new DateTime(2015, 1, 1, 5, 24, 12); var from = new DateTime(2015, 1, 1, 5, 24, 11); var sut = new Second(); Assert.AreEqual(expected, sut.Evaluate(from)); }
internal override OperatorBuilder InternalBuild() { var second = new Second(); return new OperatorBuilder(constraints => { second.AddConstraints(constraints); return second; }); }
public void EverySecondExactlyOutsideBetweenButInclusive() { var expected = new DateTime(2015, 1, 1, 13, 0, 0); var from = new DateTime(2015, 1, 1, 13, 0, 0); var sut = new Second(); sut.AddConstraint(new Between(new Timestamp(12), new Timestamp(13))); Assert.AreEqual(expected, sut.Evaluate(from, true)); }
public override void ExitEverysecond(GoldenFoxLanguageParser.EverysecondContext context) { var second = new Second(); while (Current.Constraints.Any()) { second.AddConstraint(Current.Constraints.Pop()); } _stack.Push(second); }