@@ -0,0 +1,2909 @@
+/**%0A * Copyright (c) 2015 Patrik Dufresne Service Logiciel %3Cinfo@patrikdufresne.com%3E%0A * All rights reserved. This program and the accompanying materials%0A * are made available under the terms of the Eclipse Public License v1.0%0A * which accompanies this distribution, and is available at%0A * http://www.eclipse.org/legal/epl-v10.html%0A *%0A * Contributors:%0A *     Patrik Dufresne - initial API and implementation%0A */%0Apackage com.patrikdufresne.fontawesome;%0A%0Aimport java.lang.reflect.Field;%0A%0Aimport org.eclipse.swt.SWT;%0Aimport org.eclipse.swt.layout.GridLayout;%0Aimport org.eclipse.swt.layout.RowLayout;%0Aimport org.eclipse.swt.widgets.Button;%0Aimport org.eclipse.swt.widgets.Composite;%0Aimport org.eclipse.swt.widgets.Display;%0Aimport org.eclipse.swt.widgets.Label;%0Aimport org.eclipse.swt.widgets.Shell;%0Aimport org.eclipse.swt.widgets.ToolBar;%0Aimport org.eclipse.swt.widgets.ToolItem;%0A%0Apublic class FontAwesomeTest2 %7B%0A%0A    public static void main(final String%5B%5D args) throws IllegalArgumentException, IllegalAccessException %7B%0A        final Display display = new Display();%0A        final Shell shell = new Shell(display);%0A        shell.setText(%22FontAwesome Snippet%22);%0A        shell.setSize(600, 600);%0A        shell.setLayout(new GridLayout(1, false));%0A%0A        // Label%0A        new Label(shell, SWT.NONE).setText(%22In Label%22);%0A        Label text = new Label(shell, SWT.NONE);%0A        text.setFont(FontAwesome.getFont(22));%0A        text.setText(FontAwesome.code);%0A%0A        // Button%0A        new Label(shell, SWT.NONE).setText(%22In Button%22);%0A        Composite comp1 = new Composite(shell, SWT.NONE);%0A        comp1.setLayout(new RowLayout());%0A        Button button1 = new Button(comp1, SWT.NONE);%0A        button1.setFont(FontAwesome.getFont(10));%0A        button1.setText(FontAwesome.plus + %22 plus%22);%0A        Button button2 = new Button(comp1, SWT.NONE);%0A        button2.setFont(FontAwesome.getFont(10));%0A        button2.setText(FontAwesome.minus + %22 minus%22);%0A%0A        // Toolbar%0A        new Label(shell, SWT.NONE).setText(%22In ToolBar%22);%0A        ToolBar toobar = new ToolBar(shell, SWT.NONE);%0A        ToolItem item1 = new ToolItem(toobar, SWT.NONE);%0A        item1.setText(FontAwesome.align_left);%0A        ToolItem item2 = new ToolItem(toobar, SWT.NONE);%0A        item2.setText(FontAwesome.align_center);%0A        ToolItem item3 = new ToolItem(toobar, SWT.NONE);%0A        item3.setText(FontAwesome.align_right);%0A        new ToolItem(toobar, SWT.SEPARATOR);%0A        ToolItem item4 = new ToolItem(toobar, SWT.NONE);%0A        item4.setText(FontAwesome.quote_left);%0A        new ToolItem(toobar, SWT.SEPARATOR);%0A        ToolItem item5 = new ToolItem(toobar, SWT.NONE);%0A        item5.setText(FontAwesome.question);%0A%0A        shell.pack();%0A        shell.open();%0A%0A        while (!shell.isDisposed()) %7B%0A            if (!display.readAndDispatch()) %7B%0A                display.sleep();%0A            %7D%0A        %7D%0A        display.dispose();%0A%0A    %7D%0A%7D%0A

Add second test case.