1 19 20 package org.netbeans.modules.j2ee.common.method.impl; 21 22 import java.util.Arrays ; 23 import java.util.List ; 24 import org.netbeans.junit.NbTestCase; 25 import org.netbeans.modules.j2ee.common.method.MethodModel; 26 import org.netbeans.modules.j2ee.common.method.impl.ParametersPanel.ParamsTableModel; 27 28 32 public class ParametersPanelTest extends NbTestCase { 33 34 public ParametersPanelTest(String testName) { 35 super(testName); 36 } 37 38 public void testParamsTableModel() { 39 ParamsTableModel model = new ParamsTableModel(Arrays.asList(new MethodModel.Variable[] { 40 MethodModel.Variable.create("java.lang.String", "name", false), 41 MethodModel.Variable.create("java.lang.String", "address", true), 42 })); 43 assertEquals(3, model.getColumnCount()); 44 assertEquals("Name", model.getColumnName(0)); 46 assertEquals("Type", model.getColumnName(1)); 47 assertEquals("Final", model.getColumnName(2)); 48 assertTrue(model.isCellEditable(0, 0)); 50 assertTrue(model.isCellEditable(0, 1)); 51 assertTrue(model.isCellEditable(0, 2)); 52 assertEquals(Boolean .class, model.getColumnClass(2)); 54 assertEquals("name", model.getValueAt(0, 0)); 56 assertEquals("java.lang.String", model.getValueAt(0, 1)); 57 assertEquals(false, model.getValueAt(0, 2)); 58 model.setValueAt("type", 0, 0); 60 model.setValueAt("java.lang.Long", 0, 1); 61 model.setValueAt(false, 0, 2); 62 assertEquals("type", model.getValueAt(0, 0)); 63 assertEquals("java.lang.Long", model.getValueAt(0, 1)); 64 assertEquals(false, model.getValueAt(0, 2)); 65 List <MethodModel.Variable> parameters = model.getParameters(); 67 assertEquals(2, parameters.size()); 68 MethodModel.Variable parameter = parameters.get(0); 69 assertEquals("type", parameter.getName()); 70 assertEquals("java.lang.Long", parameter.getType()); 71 assertEquals(false, parameter.getFinalModifier()); 72 } 73 74 } 75 | Popular Tags |