Sha256: 7adbc2e3084994a44bc0ce16f4e8070e202501853a8b3a11070d35213d2171b4

Contents?: true

Size: 1.57 KB

Versions: 28

Compression:

Stored size: 1.57 KB

Contents

#include "unity.h"
#include "main.h"
#include "stub_io.h"
#include "mock_Configure.h"
#include "mock_BlinkTask.h"
void setUp(void) {}    // every test file requires this function;
                       // setUp() is called by the generated runner before each test case function
void tearDown(void) {} // every test file requires this function;
                       // tearDown() is called by the generated runner before each test case function

void test_AppMain_should_call_configure(void)
{
    /* Ensure known test state */
    BlinkTaskReady=0;
    /* Setup expected call chain */
    Configure_Expect();
    /* Call function under test */
    AppMain();

    /* Verify test results */
    TEST_ASSERT_EQUAL(0, BlinkTaskReady);
}
void test_AppMain_should_call_configure_and_BlinkTask(void)
{
    /* Ensure known test state */
    BlinkTaskReady=1;
    /* Setup expected call chain */
    Configure_Expect();
    BlinkTask_Expect();
    /* Call function under test */
    AppMain();

    /* Verify test results */
    TEST_ASSERT_EQUAL(0, BlinkTaskReady);
}
void test_ISR_should_increment_tick(void)
{
    /* Ensure known test state */
    tick = 0;
    /* Setup expected call chain */

    /* Call function under test */
    ISR();

    /* Verify test results */
    TEST_ASSERT_EQUAL(1, tick);
}
void test_ISR_should_set_blinkReady_increment_tick(void)
{
    /* Ensure known test state */
    tick = 1000;
    /* Setup expected call chain */

    /* Call function under test */
    ISR();

    /* Verify test results */
    TEST_ASSERT_EQUAL(1, tick);
    TEST_ASSERT_EQUAL(1, BlinkTaskReady);
}

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
ceedling-0.31.1 examples/blinky/test/test_main.c
ceedling-0.31.0 examples/blinky/test/test_main.c
ceedling-0.30.0 examples/blinky/test/test_main.c
ceedling-0.28.3 examples/blinky/test/test_main.c
ceedling-0.28.2 examples/blinky/test/test_main.c
ceedling-0.28.1 examples/blinky/test/test_main.c
ceedling-0.27.0 examples/blinky/test/test_main.c
ceedling-0.25.0 examples/blinky/test/test_main.c
ceedling-0.24.0 examples/blinky/test/test_main.c
ceedling-0.22.0 examples/blinky/test/test_main.c
ceedling-0.21.0 examples/blinky/test/test_main.c
ceedling-0.20.3 examples/blinky/test/test_main.c
ceedling-0.20.2 examples/blinky/test/test_main.c
ceedling-0.19.0 examples/blinky/test/test_main.c
ceedling-0.18.0 examples/blinky/test/test_main.c
ceedling-0.17.0 examples/blinky/test/test_main.c
ceedling-0.16.0 examples/blinky/test/test_main.c
ceedling-0.15.6 examples/blinky/test/test_main.c
ceedling-0.15.5 examples/blinky/test/test_main.c
ceedling-0.15.4 examples/blinky/test/test_main.c