updated with fake registers

This commit is contained in:
Jake Goodwin 2023-08-31 00:08:03 -07:00
parent 4a119100e7
commit 398b525dec
1 changed files with 19 additions and 6 deletions

View File

@ -10,12 +10,15 @@
uint8_t fake_twi_addr = 0x0;
uint8_t fake_twi_data[16] = {0x0};
uint8_t fake_regs[117] = {0x0};
/* Fake Object for TWI_TX*/
void fake_twi_tx(uint8_t slave_addr, uint8_t *data, uint8_t size)
{
fake_twi_addr = slave_addr;
fake_twi_addr = slave_addr;
for(int i = 0; i < size; i++) {
}
}
/* Fake Object for TWI_RX*/
@ -58,9 +61,20 @@ static void test_gy521_init(void **state) {
}
static void test_gy521_update(void **sate)
static void test_gy521_update_accel(void **sate)
{
assert_false(1);
/*check it reads the accel registers*/
gy521_module *m = gy521_new();
fake_twi_data[0] = TWI_GY521_ADDR1;
gy521_init(m, TWI_GY521_ADDR1);
/*Ensure the correct registers are read*/
/*Check that the values are assembled correctly*/
gy521_update_accel(m);
gy521_free(m);
}
@ -68,8 +82,7 @@ int main(void)
{
const struct CMUnitTest tests[] = {
cmocka_unit_test(test_gy521_init),
cmocka_unit_test(test_gy521_update),
cmocka_unit_test(test_gy521_update_accel),
};
return cmocka_run_group_tests(tests, NULL, NULL);
}