Class FontFixture

java.lang.Object
org.fest.swing.fixture.FontFixture

public class FontFixture extends Object
Understands state verification of Fonts.
  • Field Details

  • Constructor Details

    • FontFixture

      public FontFixture(Font target)
      Creates a new FontFixture.
      Parameters:
      target - the font to manage.
      Throws:
      NullPointerException - if target is null.
    • FontFixture

      public FontFixture(Font target, String description)
      Creates a new FontFixture.
      Parameters:
      target - the font to manage.
      description - this fixture's description.
      Throws:
      NullPointerException - if target is null.
    • FontFixture

      public FontFixture(Font target, org.fest.assertions.Description description)
      Creates a new FontFixture.
      Parameters:
      target - the font to manage.
      description - this fixture's description.
      Throws:
      NullPointerException - if target is null.
  • Method Details

    • requireFamily

      public FontFixture requireFamily(String family)
      Verifies that the family name of this fixture's font is equal to the given one.
      Parameters:
      family - the expected family name.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the family name of this fixture's font is not equal to the given one.
      See Also:
    • requireName

      public FontFixture requireName(String name)
      Verifies that the logical name of this fixture's font is equal to the given one.
      Parameters:
      name - the expected logical name.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the logical name of this fixture's font is not equal to the given one.
      See Also:
    • requireSize

      public FontFixture requireSize(int size)
      Verifies that the point size of this fixture's font is equal to the given one.
      Parameters:
      size - the expected point size.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if the point size of this fixture's font is not equal to the given one.
      See Also:
    • requireBold

      public FontFixture requireBold()
      Verifies that this fixture's font is bold.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if this fixture's font is not bold.
      See Also:
    • requireNotBold

      public FontFixture requireNotBold()
      Verifies that this fixture's font is not bold.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if this fixture's font is bold.
      See Also:
    • requireBold

      private FontFixture requireBold(boolean bold)
    • requireItalic

      public FontFixture requireItalic()
      Verifies that this fixture's font is italic.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if this fixture's font is not italic.
      See Also:
    • requireNotItalic

      public FontFixture requireNotItalic()
      Verifies that this fixture's font is not italic.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if this fixture's font is italic.
      See Also:
    • requireItalic

      private FontFixture requireItalic(boolean italic)
    • requirePlain

      public FontFixture requirePlain()
      Verifies that this fixture's font is plain.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if this fixture's font is not plain.
      See Also:
    • requireNotPlain

      public FontFixture requireNotPlain()
      Verifies that this fixture's font is not plain.
      Returns:
      this assertion object.
      Throws:
      AssertionError - if this fixture's font is plain.
      See Also:
    • requirePlain

      private FontFixture requirePlain(boolean plain)
    • property

      private String property(String s)
    • target

      public Font target()
      Returns this fixture's font.
      Returns:
      this fixture's font.
    • description

      public final String description()
      Returns this fixture's description.
      Returns:
      this fixture's description.