use of net.sf.marineapi.nmea.util.Time in project marine-api by ktuukkan.
the class GLLTest method testSetTime.
/**
* Test method for
* {@link net.sf.marineapi.nmea.parser.GLLParser#setTime(Time)}.
*/
@Test
public void testSetTime() {
Time t = new Time(1, 2, 3.4);
instance.setTime(t);
assertTrue(instance.toString().contains(",E,010203.400,A*"));
}
use of net.sf.marineapi.nmea.util.Time in project marine-api by ktuukkan.
the class GLLTest method testGetTime.
/**
* Test method for {@link net.sf.marineapi.nmea.parser.GLLParser#getTime()}.
*/
@Test
public void testGetTime() {
Time t = instance.getTime();
assertNotNull(t);
assertEquals(12, t.getHour());
assertEquals(0, t.getMinutes());
assertEquals(45.0, t.getSeconds(), 0.1);
}
use of net.sf.marineapi.nmea.util.Time in project marine-api by ktuukkan.
the class GNSTest method setTime.
@Test
public void setTime() throws Exception {
gns.setTime(new Time(10, 20, 30));
assertEquals(10, gns.getTime().getHour());
assertEquals(20, gns.getTime().getMinutes());
assertEquals(30.0, gns.getTime().getSeconds(), 0.1);
}
use of net.sf.marineapi.nmea.util.Time in project marine-api by ktuukkan.
the class ZDATest method testToDate.
/**
* Test method for {@link net.sf.marineapi.nmea.parser.ZDAParser#toDate()}.
*/
@Test
public void testToDate() {
Date d = new Date(2010, 6, 15);
Time t = new Time(12, 15, 30.246, 2, 0);
zda.setDate(d);
zda.setTime(t);
GregorianCalendar cal = new GregorianCalendar();
cal.set(Calendar.YEAR, 2010);
cal.set(Calendar.MONTH, 5);
cal.set(Calendar.DAY_OF_MONTH, 15);
cal.set(Calendar.HOUR_OF_DAY, 12);
cal.set(Calendar.MINUTE, 15);
cal.set(Calendar.SECOND, 30);
cal.set(Calendar.MILLISECOND, 246);
java.util.Date result = zda.toDate();
java.util.Date expected = cal.getTime();
assertEquals(expected, result);
assertEquals(expected.getTime(), result.getTime());
}
use of net.sf.marineapi.nmea.util.Time in project marine-api by ktuukkan.
the class ZDATest method testSetTimeAndLocalZone.
/**
* Test method for {@link net.sf.marineapi.nmea.parser.ZDAParser#setTimeAndLocalZone()}.
*/
@Test
public void testSetTimeAndLocalZone() {
// 09:08:07.6+01:02
Time t = new Time(9, 8, 7.6, 1, 2);
zda.setTimeAndLocalZone(t);
assertEquals(1, zda.getLocalZoneHours());
assertEquals(2, zda.getLocalZoneMinutes());
assertTrue(zda.toString().startsWith("$GPZDA,090807.600,07,"));
assertTrue(zda.toString().contains("2004,01,02*"));
}
Aggregations