// test passing invalid PA level
// TODO this test is not well conceived. We want to see that the the radio will send a NACK when an 
// inappropriate PA level is passed, however this won't get past our internal validation anyway
TEST_F(Helium_100_Live_Radio_Test, DISABLED_InvalidPALevel)
{
    int ipl_actual_value = HE100_fastSetPA (fdin, 300);
    ASSERT_EQ(
        1,
        ipl_actual_value
    );

    ipl_actual_value = HE100_fastSetPA (fdin, -3);
    ASSERT_EQ(
        1,
        ipl_actual_value
    );
}
// Test fastSetPA
TEST_F(Helium_100_Live_Radio_Test, FastSetPA)
{
    int fast_set_pa_result = HE100_fastSetPA(fdin,7);
    ASSERT_EQ(
        CS1_SUCCESS,
        fast_set_pa_result 
    );

    fast_set_pa_result = HE100_fastSetPA(fdin,0);
    ASSERT_EQ(
        CS1_SUCCESS,
        fast_set_pa_result 
    );
    // TODO READ THE ACTUAL BYTE SEQUENCE RETURNED
}
Exemplo n.º 3
0
// test passing invalid PA level
TEST_F(Helium_100_Test, InvalidPALevel)
{
    int ipl_actual_value = HE100_fastSetPA (fdin, 300);
    ASSERT_EQ(
        1,
        ipl_actual_value
    );
}