public void testRunningBond() {
ArrayList<TiledShape> verts = new ArrayList<>();
ArrayList<TiledShape> horzs = new ArrayList<>();
verts.add(new TiledShape(loadShapeImage("tiles/herringbone vertical test.png")));
horzs.add(new TiledShape(loadShapeImage("tiles/herringbone horizontal test.png")));
System.out.println(ShapeGenerator.buildRunningBond(100, 100, verts, horzs));
System.out.println("");
verts = new ArrayList<>();
horzs = new ArrayList<>();
verts.add(new TiledShape(loadShapeImage("tiles/herringbone small vertical test.png")));
horzs.add(new TiledShape(loadShapeImage("tiles/herringbone small horizontal test.png")));
System.out.println(ShapeGenerator.buildRunningBond(100, 100, verts, horzs));
System.out.println("");
verts = new ArrayList<>();
horzs = new ArrayList<>();
TiledShape shape = new TiledShape(loadShapeImage("tiles/brick test.png"));
shape.rotateClockwise();
verts.add(shape);
horzs.add(new TiledShape(loadShapeImage("tiles/brick test.png")));
System.out.println(ShapeGenerator.buildRunningBond(100, 100, verts, horzs));
}