Coded location logging

This commit is contained in:
Dan Paulat 2022-01-26 14:57:25 -06:00
parent db4f37a37d
commit 7d503ec506
4 changed files with 101 additions and 0 deletions

View file

@ -86,5 +86,25 @@ TEST(CodedTimeMotionLocation, TwoCoordinates)
EXPECT_DOUBLE_EQ(coordinates[1].longitude_, -81.98);
}
TEST(CodedTimeMotionLocation, EmptyData)
{
std::vector<std::string> data = {};
CodedTimeMotionLocation tml;
bool dataValid = tml.Parse(data);
EXPECT_EQ(dataValid, false);
}
TEST(CodedTimeMotionLocation, MalformedData)
{
std::vector<std::string> data = {"TIME...MOT...LOC 2113Z 345DEG 42KT 2760"};
CodedTimeMotionLocation tml;
bool dataValid = tml.Parse(data);
EXPECT_EQ(dataValid, false);
}
} // namespace awips
} // namespace scwx