@Test
  public void testInsertHoleInPolygonOutline() {

    List<VectorXZ> newOutline = new LinkedList<VectorXZ>(outlineA);

    EarClippingTriangulationUtil.insertHoleInPolygonOutline(
        newOutline, holeB, Arrays.asList(holeA));

    assertSame(outlineA.size() + holeB.getVertexLoop().size() + 1, newOutline.size());

    for (VectorXZ innerVertex : holeB.getVertexLoop()) {
      assertTrue(newOutline.contains(innerVertex));
    }
  }