def testDateFormat(): textField = JFormattedTextField() installFormat(textField, SimpleDateFormat('yyyy-MM-dd')) textField.setText(u'2010-11-9') textField.commitEdit() assert type(textField.value) == Date cal = GregorianCalendar(time=textField.value) assert cal.get(GregorianCalendar.YEAR) == 2010 assert cal.get(GregorianCalendar.MONTH) == 10 # January = 0 assert cal.get(GregorianCalendar.DAY_OF_MONTH) == 9
def numberFormatterTest(numType, expectedType, text, nullable): textField = JFormattedTextField() installNumberFormat(textField, numType, nullable=nullable) textField.setText(text) textField.commitEdit() assert type(textField.value) == expectedType