@Test
public void shouldParseConstraintFromStringWithIsSameNodeExpressionWithSelectorNameAndPath() {
Constraint constraint = parser.parseConstraint(tokens("ISSAMENODE(tableA,'/a/b/c')"), typeSystem, mock(Source.class));
assertThat(constraint, is(instanceOf(SameNode.class)));
SameNode same = (SameNode)constraint;
assertThat(same.selectorName(), is(selectorName("tableA")));
assertThat(same.getPath(), is("/a/b/c"));
}
@Test( expected = ParsingException.class )
public void shouldFailToParseConstraintFromStringWithIsSameNodeExpressionWithNoCommaAfterSelectorName() {