### Question:
BorderCorner { @NonNull abstract protected RectF getOvalIfInnerCornerExist(); BorderCorner(float cornerRadius, float preBorderWidth, float postBorderWidth,
      @NonNull RectF borderBox, float angleBisector);   }### Answer:
@Test public void testGetOvalIfInnerCornerExist() throws Exception { RectF topLeft = createBorderCorner(TOP_LEFT, 100, 10, 50, borderBox) .getOvalIfInnerCornerExist(); assertThat(topLeft, is(new RectF(5, 25, 195, 175))); RectF topRight = createBorderCorner(TOP_RIGHT, 100, 10, 50, borderBox) .getOvalIfInnerCornerExist(); assertThat(topRight, is(new RectF(225, 5, 375, 195))); RectF bottomRight = createBorderCorner(BOTTOM_RIGHT, 100, 10, 50, borderBox) .getOvalIfInnerCornerExist(); assertThat(bottomRight, is(new RectF(205, 225, 395, 375))); RectF bottomLeft = createBorderCorner(BOTTOM_LEFT, 100, 10, 50, borderBox) .getOvalIfInnerCornerExist(); assertThat(bottomLeft, is(new RectF(25, 205, 175, 395))); }