/*
* $Id$
*
* Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle,
* Santa Clara, California 95054, U.S.A. All rights reserved.
*/
package org.jdesktop.swingx.treetable;
import java.util.logging.Logger;
import javax.swing.tree.TreePath;
import org.jdesktop.swingx.InteractiveTestCase;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
/**
*
* Known issues around TreeTableModel and related classes.
*
*/
@RunWith(JUnit4.class)
public class TreeTableModelIssues extends InteractiveTestCase {
@SuppressWarnings("unused")
private static final Logger LOG = Logger
.getLogger(TreeTableModelIssues.class.getName());
public static void main(String[] args) {
TreeTableModelIssues test = new TreeTableModelIssues();
try {
test.runInteractiveTests();
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* TreePath issue: null must not be allowed as path element.
* The constructor doesn't cope with array containing null.
*/
@Test
public void testTreeStructureChangedEmptyPath() {
TreePath path = new TreePath(new Object[] {null});
assertNotNull("TreePath must not contain null path elements",
path.getLastPathComponent());
}
}