Search in sources :

Example 11 with Time

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*"));
}
Also used : Time(net.sf.marineapi.nmea.util.Time) Test(org.junit.Test)

Example 12 with Time

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);
}
Also used : Time(net.sf.marineapi.nmea.util.Time) Test(org.junit.Test)

Example 13 with Time

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);
}
Also used : Time(net.sf.marineapi.nmea.util.Time) Test(org.junit.Test)

Example 14 with Time

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());
}
Also used : GregorianCalendar(java.util.GregorianCalendar) Time(net.sf.marineapi.nmea.util.Time) Date(net.sf.marineapi.nmea.util.Date) Test(org.junit.Test)

Example 15 with Time

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*"));
}
Also used : Time(net.sf.marineapi.nmea.util.Time) Test(org.junit.Test)

Aggregations

Time (net.sf.marineapi.nmea.util.Time)17 Test (org.junit.Test)14 Date (net.sf.marineapi.nmea.util.Date)3 GregorianCalendar (java.util.GregorianCalendar)1 DataNotAvailableException (net.sf.marineapi.nmea.parser.DataNotAvailableException)1 GGASentence (net.sf.marineapi.nmea.sentence.GGASentence)1 GLLSentence (net.sf.marineapi.nmea.sentence.GLLSentence)1 RMCSentence (net.sf.marineapi.nmea.sentence.RMCSentence)1 Sentence (net.sf.marineapi.nmea.sentence.Sentence)1 VTGSentence (net.sf.marineapi.nmea.sentence.VTGSentence)1 FaaMode (net.sf.marineapi.nmea.util.FaaMode)1 GpsFixQuality (net.sf.marineapi.nmea.util.GpsFixQuality)1 Position (net.sf.marineapi.nmea.util.Position)1 PositionEvent (net.sf.marineapi.provider.event.PositionEvent)1