org.fest.swing.fixture
Class FontFixture

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

public class FontFixture
extends Object

Understands state verification of Fonts.

Author:
Yvonne Wang, Alex Ruiz

Constructor Summary
FontFixture(Font target)
          Creates a new FontFixture.
FontFixture(Font target, org.fest.assertions.Description description)
          Creates a new FontFixture.
FontFixture(Font target, String description)
          Creates a new FontFixture.
 
Method Summary
 String description()
          Returns this fixture's description.
 FontFixture requireBold()
          Verifies that this fixture's font is bold.
 FontFixture requireFamily(String family)
          Verifies that the family name of this fixture's font is equal to the given one.
 FontFixture requireItalic()
          Verifies that this fixture's font is italic.
 FontFixture requireName(String name)
          Verifies that the logical name of this fixture's font is equal to the given one.
 FontFixture requireNotBold()
          Verifies that this fixture's font is not bold.
 FontFixture requireNotItalic()
          Verifies that this fixture's font is not italic.
 FontFixture requireNotPlain()
          Verifies that this fixture's font is not plain.
 FontFixture requirePlain()
          Verifies that this fixture's font is plain.
 FontFixture requireSize(int size)
          Verifies that the point size of this fixture's font is equal to the given one.
 Font target()
          Returns this fixture's font.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 Detail

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:
Font.getFamily()

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:
Font.getName()

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:
Font.getSize()

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:
Font.isBold()

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:
Font.isBold()

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:
Font.isItalic()

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:
Font.isItalic()

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:
Font.isPlain()

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:
Font.isPlain()

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.


Copyright © 2007-2011 FEST (Fixtures for Easy Software Testing). All Rights Reserved.