Exemplo n.º 1
0
        public void VariousGroups_ReturnsGroupWithContents(string input, string expectedContents)
        {
            var result = ParseGroup.ParseOrThrow(input) as GroupNode;

            Assert.That(result, Is.Not.Null);
            Assert.AreEqual(expectedContents, result.Input.GetValue());
        }
Exemplo n.º 2
0
        public void VariousGroups_ReturnsLookaroundWithContentsAndType(
            string input,
            string expectedContents,
            LookaroundNode.Types expectedType)
        {
            var result     = ParseGroup.ParseOrThrow(input);
            var lookaround = result as LookaroundNode;

            Assert.Multiple(() =>
            {
                Assert.That(result, Is.Not.Null);
                Assert.That(result, Is.TypeOf <LookaroundNode>());
                Assert.AreEqual(expectedContents, lookaround.Input.GetValue());
                Assert.AreEqual(expectedType, lookaround.InputGroupType.Value);
            });
        }