Skip to content

Commit

Permalink
fec/autotest: checking schemes are convolutional
Browse files Browse the repository at this point in the history
  • Loading branch information
jgaeddert committed Dec 2, 2023
1 parent 4a93c4d commit 69a3ac0
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion src/fec/tests/fec_config_autotest.c
Original file line number Diff line number Diff line change
Expand Up @@ -87,4 +87,33 @@ void autotest_fec_str2fec()
CONTEND_EQUALITY( liquid_getopt_str2fec("v29p78"), LIQUID_FEC_CONV_V29P78);
CONTEND_EQUALITY( liquid_getopt_str2fec("rs8"), LIQUID_FEC_RS_M8);
}

void autotest_fec_is_convolutional()
{
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_NONE), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_REP3), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_REP5), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_HAMMING74), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_HAMMING84), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_HAMMING128), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_GOLAY2412), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_SECDED2216), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_SECDED3932), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_SECDED7264), 0 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V27), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V29), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V39), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V615), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V27P23), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V27P34), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V27P45), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V27P56), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V27P67), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V27P78), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V29P23), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V29P34), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V29P45), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V29P56), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V29P67), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_CONV_V29P78), 1 );
CONTEND_EQUALITY( fec_scheme_is_convolutional(LIQUID_FEC_RS_M8), 0 );
}

0 comments on commit 69a3ac0

Please sign in to comment.