import com.vaadin.data.Container.Sortable;\r
\r
public class AbstractHierarchicalContainerTest extends AbstractContainerTest {\r
+\r
private void validateHierarchicalContainer(Hierarchical container,\r
Object expectedFirstItemId, Object expectedLastItemId,\r
Object itemIdInSet, Object itemIdNotInSet, int expectedSize,\r
}\r
}\r
\r
- // isRoot should return false for unknown items (#4215)\r
+ // isRoot should return false for unknown items\r
assertFalse(container.isRoot(itemIdNotInSet));\r
\r
// hasChildren should return false for unknown items\r
assertFalse(container.hasChildren(itemIdNotInSet));\r
\r
- // areChildrenAllowed should return false for unknown items (#4216)\r
+ // areChildrenAllowed should return false for unknown items\r
assertFalse(container.areChildrenAllowed(itemIdNotInSet));\r
\r
// removeItem of unknown items should return false\r
assertFalse(container.removeItem(itemIdNotInSet));\r
\r
- assertEquals(countNodes(container), expectedSize);\r
+ assertEquals(expectedSize, countNodes(container));\r
\r
validateHierarchy(container);\r
}\r
validateHierarchicalContainer(container,\r
"com.vaadin.data.BufferedValidatable",\r
"com.vaadin.ui.TabSheet",\r
- "com.vaadin.terminal.gwt.client.Focusable",\r
- "com.vaadin.data.Buffered", 20, 0);\r
+ "com.vaadin.terminal.gwt.client.Focusable", "blah", 20, 0);\r
\r
// filter out every second item except hierarchy items\r
filterable.removeAllContainerFilters();\r
"com.vaadin.data.util.IndexedContainer",\r
"com.vaadin.terminal.gwt.client.ui.VUriFragmentUtility",\r
packages + other, 0);\r
- //\r
- // int packages = 21;\r
- // validateHierarchicalContainer(container, "com",\r
- // "com.vaadin.util.SerializerHelper",\r
- // "com.vaadin.terminal.ApplicationResource", "blah",\r
- // sampleData.length + packages, 1);\r
- //\r
- // sortable.sort(new Object[] { PROP2 }, new boolean[] { true });\r
- //\r
- // validateHierarchicalContainer(container,\r
- // "com.vaadin.terminal.gwt.server.ApplicationPortlet2",\r
- // "com.vaadin.data.util.ObjectProperty",\r
- // "com.vaadin.terminal.ApplicationResource", "blah",\r
- // sampleData.length + packages, 1);\r
\r
}\r
\r
--- /dev/null
+package com.vaadin.tests.server.container;\r
+\r
+import com.vaadin.data.util.ContainerHierarchicalWrapper;\r
+import com.vaadin.data.util.IndexedContainer;\r
+\r
+public class TestContainerHierarchicalWrapper extends\r
+ AbstractHierarchicalContainerTest {\r
+\r
+ public void testBasicOperations() {\r
+ testBasicContainerOperations(new ContainerHierarchicalWrapper(\r
+ new IndexedContainer()));\r
+ }\r
+\r
+ public void testHierarchicalContainer() {\r
+ testHierarchicalContainer(new ContainerHierarchicalWrapper(\r
+ new IndexedContainer()));\r
+ }\r
+\r
+}\r