int main() { print_assert_exception([]{ TEST_FAIL("Good"); }); TEST_ASSERT_TRUE(true); TEST_ASSERT_TRUE_MSG(true, "Bad"); std::string a("Hello world"); std::string b("Hello, world"); print_assert_exception([&]{ TEST_ASSERT_TRUE(a == b); }); print_assert_exception([&]{ TEST_ASSERT_TRUE_MSG(a == b, "Good"); }); TEST_ASSERT_FALSE(false); TEST_ASSERT_FALSE_MSG(false, "Bad"); print_assert_exception([&]{ TEST_ASSERT_FALSE(a != b); }); print_assert_exception([&]{ TEST_ASSERT_FALSE_MSG(a != b, "Good"); }); TEST_ASSERT_EQUALS(std::string, a, "Hello world"); TEST_ASSERT_EQUALS_MSG(std::string, a, "Hello world", "Bad"); print_assert_exception([&]{ TEST_ASSERT_EQUALS(std::string, a, b); }); print_assert_exception([&]{ TEST_ASSERT_EQUALS_MSG(std::string, a, b, "Good"); }); return EXIT_SUCCESS; }
void TestRTP::testRTPPackage() { std::string payload("This is a dummy payload"); RTPPackageHandler pack(100, PayloadType::GSM); pack.createNewRTPPackage((char *)payload.c_str(), payload.size()); const void* headerBuffer = pack.getRTPPackageHeader(); RTPHeader* header = (RTPHeader *)headerBuffer; TEST_ASSERT_EQUALS_MSG(header->getPayloadType(), PayloadType::GSM, "Payload types don't match! 01"); const void* contentBuffer = pack.getRTPPackageData(); TEST_ASSERT_EQUALS_MSG(memcmp(payload.c_str(), contentBuffer, payload.size()), 0, "Payloads don't match! 02"); pack.setActualPayloadSize(payload.length()); TEST_ASSERT(pack.getMaximumPackageSize() >= pack.getRTPHeaderSize() + pack.getMaximumPayloadSize()); TEST_ASSERT(pack.getActualPayloadSize() <= pack.getMaximumPayloadSize()); TEST_ASSERT(RTPPackageHandler::isRTPPackage(pack.getWorkBuffer(), pack.getActualPayloadSize())); }
void TestParameters::testGetAudioProcessors() { TEST_ASSERT_EQUALS_MSG(2, params.getAudioProcessors().size(), "AudioProcessors not detected correctly"); TEST_ASSERT_EQUALS_MSG("Proc1", params.getAudioProcessors()[0], "AudioProcessor-names wrong"); TEST_ASSERT_EQUALS_MSG("Proc2", params.getAudioProcessors()[1], "AudioProcessor-names wrong"); }
void TestParameters::testGetParameterValue() { TEST_ASSERT_EQUALS_MSG("127.0.0.1", params.getParameterValue(Parameters::REMOTE_ADDRESS), "Parameter value wrong"); //test for default value TEST_ASSERT_EQUALS_MSG(std::to_string(DEFAULT_NETWORK_PORT), params.getParameterValue(Parameters::REMOTE_PORT), "Default value not returned"); }