Author: tchemit
Date: 2008-02-12 13:37:16 +0000 (Tue, 12 Feb 2008)
New Revision: 194
Modified:
trunk/jaxx/src/test/java/jaxx/junit/TagManagerTest.java
Log:
formattage code
Modified: trunk/jaxx/src/test/java/jaxx/junit/TagManagerTest.java
===================================================================
--- trunk/jaxx/src/test/java/jaxx/junit/TagManagerTest.java 2008-01-22 12:00:02 UTC (rev 193)
+++ trunk/jaxx/src/test/java/jaxx/junit/TagManagerTest.java 2008-02-12 13:37:16 UTC (rev 194)
@@ -1,39 +1,45 @@
package jaxx.junit;
-import java.awt.*;
-import java.io.*;
-import javax.swing.*;
-import org.w3c.dom.*;
+import jaxx.compiler.JAXXCompiler;
+import jaxx.reflect.ClassDescriptor;
+import jaxx.reflect.ClassDescriptorLoader;
+import jaxx.tags.DefaultComponentHandler;
+import jaxx.tags.DefaultObjectHandler;
+import jaxx.tags.TagHandler;
+import jaxx.tags.TagManager;
import junit.framework.TestCase;
-import jaxx.compiler.*;
-import jaxx.reflect.*;
-import jaxx.tags.*;
-
+import javax.swing.JPopupMenu;
+import java.io.ByteArrayOutputStream;
+import java.io.FileInputStream;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.PrintStream;
+
public class TagManagerTest extends TestCase {
private JAXXCompiler compiler = JAXXCompiler.createDummyCompiler();
-
-
+
+
public static class TestHandler extends DefaultObjectHandler {
public TestHandler(ClassDescriptor beanClass) {
super(beanClass);
}
}
-
-
+
+
public void setUp() {
compiler.addImport("javax.swing.*");
}
-
-
+
+
public void testRegisterBean() {
TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(InputStream.class), TestHandler.class);
-
+
assertTrue(TagManager.getTagHandler(ClassDescriptorLoader.getClassDescriptor(InputStream.class)) instanceof TestHandler);
assertTrue(TagManager.getTagHandler(ClassDescriptorLoader.getClassDescriptor(FileInputStream.class)) instanceof TestHandler);
}
-
-
+
+
public void testRegisterDefaultNamespace() {
TagManager.registerBean(ClassDescriptorLoader.getClassDescriptor(OutputStream.class), TestHandler.class);
@@ -42,22 +48,22 @@
PrintStream oldErr = System.err;
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
- System.setErr(new PrintStream(buffer));
+ System.setErr(new PrintStream(buffer));
TagManager.registerDefaultNamespace("OutputStream", "java.dummy.*");
assertNull("Found handler for OutputStream despite ambiguous default namespace", TagManager.getTagHandler(null, "OutputStream", compiler));
System.setErr(oldErr);
assertTrue("No errors were produced with an ambiguous default namespace", buffer.size() > 0);
assertTrue(buffer.size() > 0);
}
-
-
+
+
public void testResolveClassName() {
assertEquals("Could not resolve class name 'Object'", TagManager.resolveClassName("Object", compiler), "java.lang.Object");
assertEquals("Could not resolve class name 'java.lang.Object'", TagManager.resolveClassName("java.lang.Object", compiler), "java.lang.Object");
assertNull("Unexpectedly resolved class name 'java.awt.Object'", TagManager.resolveClassName("java.awt.Object", compiler));
}
-
-
+
+
public void testPackages() {
assertNull("Unexpectedly found handler for java.awt.JButton", TagManager.getTagHandler(null, "java.awt.JButton", compiler));
assertNotNull("Did not find handler for JButton with default namespace of java.awt.*", TagManager.getTagHandler("java.awt.*", "JButton", compiler));
@@ -66,8 +72,8 @@
assertNotNull("Did not find handler for JButton with default namespace of java.swing.*", TagManager.getTagHandler("java.swing.*", "JButton", compiler));
assertNotNull("Did not find handler for javax.swing.*:JButton", TagManager.getTagHandler("javax.swing.*", "JButton", true, compiler));
}
-
+
public void testImport() {
assertNull("Found handler for ActionListener despite no java.awt.event.* import", TagManager.getTagHandler(null, "ActionListener", compiler));
@@ -83,18 +89,18 @@
PrintStream oldErr = System.err;
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
- System.setErr(new PrintStream(buffer));
+ System.setErr(new PrintStream(buffer));
compiler.addImport("java.util.*");
- TagManager.reset();
+ TagManager.reset();
assertNull("Still found a handler for Date with an ambiguous import", TagManager.getTagHandler(null, "Date", compiler));
System.setErr(oldErr);
assertTrue("No errors were produced with an ambiguous import", buffer.size() > 0);
-
+
compiler.addImport("java.util.Date");
assertNotNull("Did not find java.util.Date with a disambiguating import", TagManager.getTagHandler(null, "Date", compiler));
}
-
-
+
+
public void testInnerClass() {
TagHandler handler = TagManager.getTagHandler(null, "JPopupMenu.Separator", compiler);
assertTrue("Unable to resolve tag <JPopupMenu.Separator>", handler instanceof DefaultComponentHandler);
@@ -104,14 +110,14 @@
assertTrue("Unable to resolve tag <javax.swing.JPopupMenu.Separator>", handler instanceof DefaultComponentHandler);
assertTrue(((DefaultComponentHandler) handler).getBeanClass().getName().equals(JPopupMenu.Separator.class.getName()));
}
-
-
+
+
public void testWrongCase() {
assertNull("Unexpectedly found handler for 'object'", TagManager.getTagHandler(null, "object", compiler));
assertNull("Unexpectedly found handler for 'tagmanagertest'", TagManager.getTagHandler(null, "tagmanagertest", compiler));
}
-
-
+
+
public void testAliasing() {
assertEquals("JComboBox is not aliased to jaxx.runtime.swing.JAXXComboBox", "jaxx.runtime.swing.JAXXComboBox", TagManager.resolveClassName("JComboBox", compiler));
assertEquals("javax.swing.JComboBox is not aliased to jaxx.runtime.swing.JAXXComboBox", "jaxx.runtime.swing.JAXXComboBox", TagManager.resolveClassName("javax.swing.JComboBox", compiler));