コード例 #1
0
  @SuppressWarnings("boxing")
  private boolean lmEquals(LineMetrics lm1, LineMetrics lm2) {
    assertEquals("Ascent", lm1.getAscent(), lm2.getAscent());
    assertEquals("Baseline Index", lm1.getBaselineIndex(), lm2.getBaselineIndex());
    float[] offsets = lm2.getBaselineOffsets();
    assertNotNull(offsets);
    for (int i = 0; i < offsets.length; i++) {
      assertEquals("Baseline offset[" + i + "]", lm1.getBaselineOffsets()[i], offsets[i]);
    }
    assertEquals("Descent", lm1.getDescent(), lm2.getDescent());
    assertEquals("Height", lm1.getHeight(), lm2.getHeight());
    assertEquals("Leading", lm1.getLeading(), lm2.getLeading());
    assertEquals("NumChars", lm1.getNumChars(), lm2.getNumChars());
    assertEquals(
        "Strikethrough offset", lm1.getStrikethroughOffset(), lm2.getStrikethroughOffset());
    assertEquals(
        "Strikethrough thickness",
        lm1.getStrikethroughThickness(),
        lm2.getStrikethroughThickness());
    assertEquals("Underline offset", lm1.getUnderlineOffset(), lm2.getUnderlineOffset());
    assertEquals("Underline thickness", lm1.getUnderlineThickness(), lm2.getUnderlineThickness());

    return true;
  }