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()); }
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); }); }