| package org.eclipse.swt.tests.junit; |
| |
| /* |
| * (c) Copyright IBM Corp. 2000, 2001. |
| * All Rights Reserved |
| */ |
| |
| import org.eclipse.swt.*; |
| import org.eclipse.swt.widgets.*; |
| import org.eclipse.swt.graphics.*; |
| import junit.framework.*; |
| import junit.textui.*; |
| |
| /** |
| * Automated Test Suite for class org.eclipse.swt.widgets.TreeItem |
| * |
| * @see org.eclipse.swt.widgets.TreeItem |
| */ |
| public class Test_org_eclipse_swt_widgets_TreeItem extends Test_org_eclipse_swt_widgets_Item { |
| |
| TreeItem treeItem; |
| Tree tree; |
| |
| public Test_org_eclipse_swt_widgets_TreeItem(String name) { |
| super(name); |
| } |
| |
| public static void main(String[] args) { |
| TestRunner.run(suite()); |
| } |
| |
| protected void setUp() {
|
| super.setUp();
|
| tree = new Tree(shell, 0);
|
| treeItem = new TreeItem(tree, 0);
|
| setWidget(treeItem);
|
| } |
| |
| protected void tearDown() { |
| super.tearDown(); |
| } |
| |
| public void test_ConstructorLorg_eclipse_swt_widgets_TreeI(){
|
| if (fCheckSwtNullExceptions) {
|
| try {
|
| TreeItem tItem = new TreeItem((TreeItem)null, SWT.NULL);
|
| fail("No exception thrown for parent == null");
|
| }
|
| catch (IllegalArgumentException e) {
|
| }
|
| }
|
|
|
| for (int i=0; i<10; i++) {
|
| new TreeItem(tree, 0);
|
| }
|
| assertEquals(11, tree.getItemCount());
|
| new TreeItem(tree, 0, 5);
|
| assertEquals(12, tree.getItemCount());
|
| } |
| |
| public void test_ConstructorLorg_eclipse_swt_widgets_TreeII(){
|
| try {
|
| new TreeItem(tree, 0, 5);
|
| fail("No exception thrown for illegal index argument");
|
| }
|
| catch (IllegalArgumentException e) {
|
| }
|
| } |
| |
| public void test_ConstructorLorg_eclipse_swt_widgets_TreeItemI(){
|
| for (int i = 0; i < 10; i++) {
|
| new TreeItem(treeItem, 0);
|
| }
|
| assertEquals(10, treeItem.getItemCount());
|
| new TreeItem(treeItem, 0, 5);
|
| assertEquals(1, tree.getItemCount());
|
| } |
| |
| public void test_ConstructorLorg_eclipse_swt_widgets_TreeItemII(){
|
| if (fCheckOutOfRangeBehaviour) {
|
| try {
|
| new TreeItem(treeItem, 0, 5);
|
| fail("No exception thrown for illegal index argument");
|
| }
|
| catch (IllegalArgumentException e) {
|
| }
|
| assertEquals(1, tree.getItemCount());
|
| }
|
| } |
| |
| public void test_checkSubclass() { |
| warnUnimpl("Test test_checkSubclass not written"); |
| } |
| |
| public void test_getBounds() { |
| warnUnimpl("Test test_getBounds not written"); |
| } |
| |
| public void test_getChecked(){
|
| Tree newTree = new Tree(shell, SWT.CHECK);
|
| TreeItem tItem = new TreeItem(newTree,0);
|
| assertEquals(false, tItem.getChecked());
|
| tItem.setChecked(true);
|
| assertTrue(tItem.getChecked());
|
| tItem.setChecked(false);
|
| assertEquals(false, tItem.getChecked());
|
| } |
| |
| public void test_getDisplay() {
|
| assertEquals(tree.getDisplay(), treeItem.getDisplay());
|
| } |
| |
| public void test_getExpanded(){
|
| assertEquals(false, treeItem.getExpanded());
|
| // there must be at least one subitem before you can set the treeitem expanded
|
| new TreeItem(treeItem, 0);
|
| treeItem.setExpanded(true);
|
| assertTrue(treeItem.getExpanded());
|
| treeItem.setExpanded(false);
|
| assertEquals(false, treeItem.getExpanded());
|
| } |
| |
| public void test_getGrayed() { |
| warnUnimpl("Test test_getGrayed not written"); |
| } |
| |
| public void test_getItemCount(){
|
| for (int i = 0; i < 10; i++) {
|
| assertEquals(i, treeItem.getItemCount());
|
| new TreeItem(treeItem, 0);
|
| }
|
| assertTrue("b: ", treeItem.getItemCount() == 10);
|
| } |
| |
| public void test_getItems(){
|
| if (fCheckBogusTestCases) {
|
| int[] cases = {2, 10, 100};
|
| for (int j = 0; j < cases.length; j++) {
|
| for (int i = 0; i < cases[j]; i++) {
|
| TreeItem ti = new TreeItem(tree, 0);
|
| }
|
| assertEquals(cases[j], tree.getItems().length);
|
| tree.removeAll();
|
| assertEquals(0, tree.getItemCount());
|
| }
|
| }
|
| } |
| |
| public void test_getParent(){
|
| assertEquals(tree, treeItem.getParent());
|
| } |
| |
| public void test_getParentItem(){
|
| TreeItem tItem = new TreeItem(treeItem, SWT.NULL);
|
| assertEquals(treeItem, tItem.getParentItem());
|
| } |
| |
| public void test_setCheckedZ(){
|
| assertEquals(false, treeItem.getChecked());
|
|
|
| treeItem.setChecked(true);
|
| assertEquals(false, treeItem.getChecked());
|
|
|
| Tree t = new Tree(shell, SWT.CHECK);
|
| TreeItem ti = new TreeItem(t, SWT.NULL);
|
| ti.setChecked(true);
|
| assertTrue(ti.getChecked());
|
|
|
| ti.setChecked(false);
|
| assertEquals(false, ti.getChecked());
|
| t.dispose();
|
| } |
| |
| public void test_setExpandedZ(){
|
| assertEquals(false, treeItem.getExpanded());
|
|
|
| // there must be at least one subitem before you can set the treeitem expanded
|
| treeItem.setExpanded(true);
|
| assertEquals(false, treeItem.getExpanded());
|
|
|
|
|
| new TreeItem(treeItem, SWT.NULL);
|
| treeItem.setExpanded(true);
|
| assertTrue(treeItem.getExpanded());
|
| treeItem.setExpanded(false);
|
| assertEquals(false, treeItem.getExpanded());
|
|
|
| TreeItem ti = new TreeItem(treeItem, SWT.NULL);
|
| ti.setExpanded(true);
|
| treeItem.setExpanded(false);
|
| assertEquals(false, ti.getExpanded());
|
| } |
| |
| public void test_setGrayedZ() { |
| warnUnimpl("Test test_setGrayedZ not written"); |
| } |
| |
| public void test_setImageLorg_eclipse_swt_graphics_Image() { |
| warnUnimpl("Test test_setImageLorg_eclipse_swt_graphics_Image not written"); |
| } |
| |
| public void test_setTextLjava_lang_String(){
|
| try {
|
| treeItem.setText(null);
|
| fail("No exception thrown for string == null");
|
| }
|
| catch (IllegalArgumentException e) {
|
| }
|
| } |
| |
| public static Test suite() { |
| TestSuite suite = new TestSuite(); |
| java.util.Vector methodNames = methodNames(); |
| java.util.Enumeration e = methodNames.elements(); |
| while (e.hasMoreElements()) { |
| suite.addTest(new Test_org_eclipse_swt_widgets_TreeItem((String)e.nextElement())); |
| } |
| return suite; |
| } |
| public static java.util.Vector methodNames() { |
| java.util.Vector methodNames = new java.util.Vector(); |
| methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_TreeI"); |
| methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_TreeII"); |
| methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_TreeItemI"); |
| methodNames.addElement("test_ConstructorLorg_eclipse_swt_widgets_TreeItemII"); |
| methodNames.addElement("test_checkSubclass"); |
| methodNames.addElement("test_getBounds"); |
| methodNames.addElement("test_getChecked"); |
| methodNames.addElement("test_getDisplay"); |
| methodNames.addElement("test_getExpanded"); |
| methodNames.addElement("test_getGrayed"); |
| methodNames.addElement("test_getItemCount"); |
| methodNames.addElement("test_getItems"); |
| methodNames.addElement("test_getParent"); |
| methodNames.addElement("test_getParentItem"); |
| methodNames.addElement("test_setCheckedZ"); |
| methodNames.addElement("test_setExpandedZ"); |
| methodNames.addElement("test_setGrayedZ"); |
| methodNames.addElement("test_setImageLorg_eclipse_swt_graphics_Image"); |
| methodNames.addElement("test_setTextLjava_lang_String"); |
| methodNames.addAll(Test_org_eclipse_swt_widgets_Item.methodNames()); // add superclass method names |
| return methodNames; |
| } |
| protected void runTest() throws Throwable { |
| if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_TreeI")) test_ConstructorLorg_eclipse_swt_widgets_TreeI(); |
| else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_TreeII")) test_ConstructorLorg_eclipse_swt_widgets_TreeII(); |
| else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_TreeItemI")) test_ConstructorLorg_eclipse_swt_widgets_TreeItemI(); |
| else if (getName().equals("test_ConstructorLorg_eclipse_swt_widgets_TreeItemII")) test_ConstructorLorg_eclipse_swt_widgets_TreeItemII(); |
| else if (getName().equals("test_checkSubclass")) test_checkSubclass(); |
| else if (getName().equals("test_getBounds")) test_getBounds(); |
| else if (getName().equals("test_getChecked")) test_getChecked(); |
| else if (getName().equals("test_getDisplay")) test_getDisplay(); |
| else if (getName().equals("test_getExpanded")) test_getExpanded(); |
| else if (getName().equals("test_getGrayed")) test_getGrayed(); |
| else if (getName().equals("test_getItemCount")) test_getItemCount(); |
| else if (getName().equals("test_getItems")) test_getItems(); |
| else if (getName().equals("test_getParent")) test_getParent(); |
| else if (getName().equals("test_getParentItem")) test_getParentItem(); |
| else if (getName().equals("test_setCheckedZ")) test_setCheckedZ(); |
| else if (getName().equals("test_setExpandedZ")) test_setExpandedZ(); |
| else if (getName().equals("test_setGrayedZ")) test_setGrayedZ(); |
| else if (getName().equals("test_setImageLorg_eclipse_swt_graphics_Image")) test_setImageLorg_eclipse_swt_graphics_Image(); |
| else if (getName().equals("test_setTextLjava_lang_String")) test_setTextLjava_lang_String(); |
| else super.runTest(); |
| } |
| } |