i2c_bb/test/unit/i2c_open.c

26 lines
451 B
C
Raw Permalink Normal View History

2019-07-18 14:26:03 +00:00
#include <stdlib.h>
#include <stdbool.h>
#include <time.h>
#include <sys/syscall.h>
#include <utest.h>
2019-07-29 10:34:19 +00:00
#include <mock_gpio.h>
2019-07-18 14:26:03 +00:00
2019-07-29 13:18:44 +00:00
#include <i2c.h>
2019-07-18 14:26:03 +00:00
UTEST(i2c_open, success)
{
struct i2c_bb i2x_obj;
gpio_open_fake.return_val = EXIT_SUCCESS;
ASSERT_EQ(i2c_open(&i2x_obj), EXIT_SUCCESS);
}
UTEST(i2c_open, failure)
{
struct i2c_bb i2x_obj;
gpio_open_fake.return_val = EXIT_FAILURE;
ASSERT_EQ(i2c_open(&i2x_obj), EXIT_FAILURE);
}