### Question:
BorderCorner { @NonNull abstract protected RectF getOvalIfInnerCornerNotExist(); BorderCorner(float cornerRadius, float preBorderWidth, float postBorderWidth,
      @NonNull RectF borderBox, float angleBisector);   }### Answer:
@Test public void testGetOvalIfInnerCornerNotExist() throws Exception { RectF topLeft = createBorderCorner(TOP_LEFT, 50, 10, 50, borderBox).getOvalIfInnerCornerNotExist(); assertThat(topLeft, is(new RectF(25, 25, 75, 75))); RectF topRight = createBorderCorner(TOP_RIGHT, 50, 10, 50, borderBox).getOvalIfInnerCornerNotExist(); assertThat(topRight, is(new RectF(325, 25, 375, 75))); RectF bottomRight = createBorderCorner(BOTTOM_RIGHT, 50, 10, 50, borderBox).getOvalIfInnerCornerNotExist(); assertThat(bottomRight, is(new RectF(325, 325, 375, 375))); RectF bottomLeft = createBorderCorner(BOTTOM_LEFT, 50, 10, 50, borderBox) .getOvalIfInnerCornerNotExist(); assertThat(bottomLeft, is(new RectF(25, 325, 75, 375))); }