package org.esa.snap.rcp.util; import org.esa.snap.core.datamodel.ProductData; import org.junit.Test; import java.text.DateFormat; import java.util.Locale; import java.util.TimeZone; import static org.junit.Assert.*; /** * @author Marco Peters */ public class DateTimePickerCellEditorTest { private static final DateFormat DATE_FORMAT = ProductData.UTC.createDateFormat("yyyy-MM-dd'T'HH:mm:ss"); private static final DateFormat TIME_FORMAT = ProductData.UTC.createDateFormat("HH:mm:ss"); @Test public void testDateFormatTimeZone() throws Exception { Locale.setDefault(Locale.ENGLISH); DateTimePickerCellEditor editor = new DateTimePickerCellEditor(DATE_FORMAT, TIME_FORMAT); DateFormat[] formats = editor.getFormats(); assertEquals(1, formats.length); assertSame(DATE_FORMAT, formats[0]); assertEquals(DATE_FORMAT, formats[0]); assertEquals(TimeZone.getTimeZone("UTC"), formats[0].getTimeZone()); assertSame(TIME_FORMAT, editor.getTimeFormat()); assertEquals(TimeZone.getTimeZone("UTC"), editor.getTimeFormat().getTimeZone()); } }