예제 #1
0
TEST(test_sliding_window_codes, decoder_symbol_status_api)
{
    if (kodoc_has_codec(kodoc_sliding_window) == false)
        return;

    test_decoder_symbol_status_api(kodoc_sliding_window);
}
예제 #2
0
TEST(test_on_the_fly_codes, decoder_symbol_status_api)
{
    if (kodoc_has_codec(kodoc_on_the_fly) == false)
        return;

    test_decoder_symbol_status_api(kodoc_on_the_fly);
}
예제 #3
0
TEST(test_sliding_window_codes, basic_api)
{
    if (kodoc_has_codec(kodoc_sliding_window) == false)
        return;

    uint32_t max_symbols = rand_symbols();
    uint32_t max_symbol_size = rand_symbol_size();

    test_basic_api(kodoc_sliding_window, max_symbols, max_symbol_size);
}
예제 #4
0
TEST(test_on_the_fly_codes, basic_api)
{
    if (kodoc_has_codec(kodoc_on_the_fly) == false)
        return;

    uint32_t max_symbols = rand_symbols();
    uint32_t max_symbol_size = rand_symbol_size();

    test_basic_api(kodoc_on_the_fly, max_symbols, max_symbol_size);
}
예제 #5
0
TEST(test_sliding_window_codes, invoke_api)
{
    if (kodoc_has_codec(kodoc_sliding_window) == false)
        return;

    uint32_t max_symbols = rand_symbols();
    uint32_t max_symbol_size = rand_symbol_size();

    test_sliding_window(max_symbols, max_symbol_size, kodoc_binary);

    test_sliding_window(max_symbols, max_symbol_size, kodoc_binary4);

    test_sliding_window(max_symbols, max_symbol_size, kodoc_binary8);
}
예제 #6
0
TEST(test_on_the_fly_codes, invoke_api)
{
    if (kodoc_has_codec(kodoc_on_the_fly) == false)
        return;

    uint32_t max_symbols = rand_symbols();
    uint32_t max_symbol_size = rand_symbol_size();

    test_on_the_fly(max_symbols, max_symbol_size, kodoc_binary);

    test_on_the_fly(max_symbols, max_symbol_size, kodoc_binary4);

    test_on_the_fly(max_symbols, max_symbol_size, kodoc_binary8);
}