}
@Test
public void testVerifier() {
TimeSpanTextField field = new TimeSpanTextField(formatter);
DurationVerifier verifier = field.new DurationVerifier();
field.setText("000/08:22:51");
Assert.assertTrue(verifier.verify(field));
field.setText("020/00:59:59");
Assert.assertTrue(verifier.verify(field));
field.setText("365/23:59:00");
Assert.assertTrue(verifier.verify(field));
field.setText("365/24:59:00");
Assert.assertTrue(verifier.verify(field));
Assert.assertEquals(field.getValue().toString(), "001/00:59:00");
Assert.assertEquals(field.getYearSpanValue().getText(), "00001");
field.setText("365/23:60:00");
Assert.assertTrue(verifier.verify(field));
Assert.assertEquals(field.getValue().toString(), "001/00:00:00");
field.setText("365/23:59:60");
Assert.assertTrue(verifier.verify(field));
Assert.assertEquals(field.getValue().toString(), "001/00:00:00");
field.setText("500/08:22:51");
Assert.assertTrue(verifier.verify(field));
Assert.assertEquals(field.getValue().toString(), "135/08:22:51");
Assert.assertEquals(field.getYearSpanValue().getText(), "00001");
field.setText("000/08:22:51");
Assert.assertTrue(verifier.verify(field));
Assert.assertEquals(field.getValue().toString(), "000/08:22:51");
Assert.assertEquals(field.getDayOfYear(), 0);
Assert.assertEquals(field.getHourOfDay(), 8);
Assert.assertEquals(field.getMinute(), 22);
Assert.assertEquals(field.getSecond(), 51);