private void assertWhitespaceImport() { assertEquals(1, importManager.getImports().size()); assertTrue(importManager.hasImport("MyThirdClass")); assertEquals("MyThirdClass", importManager.getImportedName("a.b.c.MyThirdClass")); assertEquals(" MyThirdClass", importManager.getImportedName("a. b. c. MyThirdClass")); assertEquals("a.b . Foo", importManager.getImportedName("a.b . Foo")); assertEquals(NL + "import a.b.c.MyThirdClass;", importManager.computeSortedImports()); }
private void assertNestedImport() { assertEquals(2, importManager.getImports().size()); assertTrue(importManager.hasImport("OuterClass")); assertFalse(importManager.hasImport("InnerClass")); assertTrue(importManager.hasImport("C1")); assertFalse(importManager.hasImport("C2")); assertFalse(importManager.hasImport("C3")); assertEquals("OuterClass", importManager.getImportedName("a.b.c.OuterClass")); assertEquals( "OuterClass.InnerClass", importManager.getImportedName("a.b.c.OuterClass$InnerClass")); assertEquals("C1", importManager.getImportedName("a.b.c.C1")); assertEquals("C1.C2", importManager.getImportedName("a.b.c.C1$C2")); assertEquals("C1.C2.C3", importManager.getImportedName("a.b.c.C1$C2$C3")); assertEquals( NL + "import a.b.c.C1;" + NL + "import a.b.c.OuterClass;", importManager.computeSortedImports()); }
private void assertSimpleImport() { assertEquals(3, importManager.getImports().size()); assertTrue(importManager.hasImport("MyClass")); assertTrue(importManager.hasImport("MyOtherClass")); assertTrue(importManager.hasImport("ItemClass")); assertEquals("MyClass", importManager.getImportedName("a.MyClass")); assertEquals("MyOtherClass", importManager.getImportedName("a.b.c.MyOtherClass")); assertEquals("ItemClass", importManager.getImportedName("a.b.c.ItemClass")); assertEquals("ItemClass[]", importManager.getImportedName("a.b.c.ItemClass[]")); assertEquals("ItemClass[][]", importManager.getImportedName("a.b.c.ItemClass[][]")); assertEquals("a.b.Foo", importManager.getImportedName("a.b.Foo")); assertEquals( NL + "import a.MyClass;" + NL + NL + "import a.b.c.ItemClass;" + NL + "import a.b.c.MyOtherClass;", importManager.computeSortedImports()); }