FontAwesome extends Text { public static URL getFontAwesomeFontFile(final FontType type) { final StringBuilder path = new StringBuilder("fonts/fontawesome-") .append(type.name().toLowerCase()).append(".otf"); return getFontAwesomeFile(path.toString()); } FontAwesome();  FontAwesome(final Icon icon);  FontAwesome(final Icon icon, final Double iconSize); @Override List<CssMetaData<? extends Styleable, ?>> getCssMetaData(); ObjectProperty<Icon> iconProperty(); Icon getIcon(); void setIcon(Icon icon); DoubleProperty iconSizeProperty(); Double getIconSize(); void setIconSize(Double iconSize); ObjectProperty<Paint> iconColorProperty(); Paint getIconColor(); void setIconColor(Paint color); static String getFontAwesomeVersion(); static URL getFontAwesomeFontFile(final FontType type); static URL getFontAwesomeJSFile(); static String getFontAwesomeJSFilename(); static URL getFontAwesomeFile(final String relativePath);  }
@Test public void obtainRegularFontFile() throws URISyntaxException { assertFontAwesomeUrl(FontAwesome.getFontAwesomeFontFile(REGULAR)); }
@Test public void obtainSolidFontFile() throws URISyntaxException { assertFontAwesomeUrl(FontAwesome.getFontAwesomeFontFile(SOLID)); }
@Test public void obtainBrandFontFile() throws URISyntaxException { assertFontAwesomeUrl(FontAwesome.getFontAwesomeFontFile(BRAND)); }