Пример #1
0
        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);
        }