summaryrefslogtreecommitdiff
path: root/deps/fff/examples/weak_linking/test/src/main.test.c
blob: 6ac023c542920840b2c585e7795888fae66ff1ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

#include "display.fake.h"
#include "sensor.fake.h"
#include "test_common.h"

DEFINE_FFF_GLOBALS;


int update_main( void );

int main(void)
{
    init_tests();  // Resets common and hook errors to asserts.

    sensor_init_fake.return_val = true;
    display_init_fake.return_val = true;

    update_main();

    assert( sensor_init_fake.call_count == 1 );
    assert( display_init_fake.call_count == 1 );
    assert( display_update_fake.call_count == 1 );

    printf("Test " __FILE__ " ok\n");
    return 0;
}