|
|
|
|
@ -89,4 +89,17 @@ TEST_F(APRSParser_parseAPRSFrame, CorrectMessageFrameWithoutDigipeater) {
|
|
|
|
|
EXPECT_STRCASEEQ(aprsFrame.getSource().c_str(), "N0CALL");
|
|
|
|
|
EXPECT_EQ(aprsFrame.getType(), APFT_MESSAGE);
|
|
|
|
|
EXPECT_EQ(aprsFrame.getPath().size(), 0);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
TEST_F(APRSParser_parseAPRSFrame, InvalideMessageFrame) {
|
|
|
|
|
|
|
|
|
|
CAPRSFrame aprsFrame;
|
|
|
|
|
bool retVal = CAPRSParser::parseFrame("N0CALL>APRS::F4ABC&@#$:Test Message", aprsFrame);
|
|
|
|
|
|
|
|
|
|
EXPECT_FALSE(retVal);
|
|
|
|
|
EXPECT_STRCASEEQ(aprsFrame.getBody().c_str(), "");
|
|
|
|
|
EXPECT_STRCASEEQ(aprsFrame.getDestination().c_str(), "");
|
|
|
|
|
EXPECT_STRCASEEQ(aprsFrame.getSource().c_str(), "");
|
|
|
|
|
EXPECT_EQ(aprsFrame.getType(), APFT_UNKNOWN);
|
|
|
|
|
EXPECT_EQ(aprsFrame.getPath().size(), 0U);
|
|
|
|
|
}
|