assertEquals("3", bindingModel.getElementAt(3));
assertEquals("4", bindingModel.getElementAt(4));
}
public void testEmptySelectionValue() throws Exception {
ComboBoxModel model = cb.getModel();
int modelSize = model.getSize();
testListener.contentsChanged = null;
testListener.intervalAdded = null;
testListener.intervalRemoved = null;
String emptyValue = "select a Value";
cbb.setEmptySelectionValue(emptyValue);
assertEquals(modelSize + 1, model.getSize());
assertEquals(emptyValue, model.getElementAt(0));
assertNotNull(testListener.contentsChanged);
assertNull(testListener.intervalAdded);
assertNull(testListener.intervalRemoved);
cb.setSelectedItem(SELECTABLEITEMS[0]);
assertEquals(SELECTABLEITEMS[0], model.getSelectedItem());
assertEquals(SELECTABLEITEMS[0], vm.getValue());
cb.setSelectedItem(emptyValue);
assertEquals(emptyValue, model.getSelectedItem());
assertEquals(null, vm.getValue());
cb.setSelectedItem(null);
assertEquals(emptyValue, model.getSelectedItem());
assertEquals(null, vm.getValue());
cb.setSelectedItem(emptyValue);
testListener.contentsChanged = null;
testListener.intervalAdded = null;
testListener.intervalRemoved = null;
cbb.setEmptySelectionValue(null);
assertNotNull(testListener.contentsChanged);
assertNull(testListener.intervalAdded);
assertNull(testListener.intervalRemoved);
assertEquals(modelSize, model.getSize());
assertEquals(SELECTABLEITEMS[0], model.getElementAt(0));
assertNull(vm.getValue());
}