From 280fd1cb83eb463bc0cfed5dd727d1425cb8ea52 Mon Sep 17 00:00:00 2001 From: Medad Rufus Newman Date: Sat, 7 May 2022 23:54:36 +0100 Subject: [PATCH] add test for sondehub formatting --- .../nl/sikken/bertrik/hab/SentenceTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/SentenceTest.java b/ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/SentenceTest.java index 4b459d1..7d66187 100644 --- a/ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/SentenceTest.java +++ b/ttnhabbridge/src/test/java/nl/sikken/bertrik/hab/SentenceTest.java @@ -26,6 +26,23 @@ public final class SentenceTest { Assert.assertNotNull(sentence.toString()); } + + /** + * Verifies basic AmateurSonde json formatting. + */ + @Test + public void testSentenceJson() { + Instant instant = Instant.ofEpochSecond(0); + Sentence sentence = new Sentence("CALL", 1, instant); + sentence.addField("lon", "3.45"); + sentence.addField("lat", "6.78"); + sentence.addField("alt", "9.0"); + String s = sentence.amateurSondehubFormat(); + + Assert.assertEquals("$$CALL,1,00:00:00,3.45,6.78,9.0*906C\n", s); + Assert.assertNotNull(sentence.toString()); + } + /** * Verifies that extra fields are formatted too. */