Esempio n. 1
0
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;
}
Esempio n. 2
0
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()));
}
Esempio n. 3
0
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");
}
Esempio n. 4
0
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");
}