@Test
public void hasSource() {

    Shape shape = StringShape.builder().id("ns.foo#baz").source("foo", 1, 2).build();
    assertEquals("foo", shape.getSourceLocation().getFilename());
    assertEquals(1, shape.getSourceLocation().getLine());
    assertEquals(2, shape.getSourceLocation().getColumn());
}