TactilityKernel improvements and more (#459)
This commit is contained in:
committed by
GitHub
parent
96eccbdc8d
commit
dfe2c865d1
@@ -4,12 +4,9 @@
|
||||
TEST_CASE("driver_construct and driver_destruct should set and unset the correct fields") {
|
||||
Driver driver = { 0 };
|
||||
|
||||
int error = driver_construct(&driver);
|
||||
CHECK_EQ(error, 0);
|
||||
CHECK_EQ(driver_construct(&driver), ERROR_NONE);
|
||||
CHECK_NE(driver.internal.data, nullptr);
|
||||
|
||||
error = driver_destruct(&driver);
|
||||
CHECK_EQ(error, 0);
|
||||
CHECK_EQ(driver_destruct(&driver), ERROR_NONE);
|
||||
CHECK_EQ(driver.internal.data, nullptr);
|
||||
}
|
||||
|
||||
@@ -18,10 +15,10 @@ TEST_CASE("driver_is_compatible should return true if a compatible value is foun
|
||||
Driver driver = {
|
||||
.name = "test_driver",
|
||||
.compatible = compatible,
|
||||
.start_device = nullptr,
|
||||
.stop_device = nullptr,
|
||||
.startDevice = nullptr,
|
||||
.stopDevice = nullptr,
|
||||
.api = nullptr,
|
||||
.device_type = nullptr,
|
||||
.deviceType = nullptr,
|
||||
.internal = { 0 }
|
||||
};
|
||||
CHECK_EQ(driver_is_compatible(&driver, "test_compatible"), true);
|
||||
@@ -34,24 +31,22 @@ TEST_CASE("driver_find should only find a compatible driver when the driver was
|
||||
Driver driver = {
|
||||
.name = "test_driver",
|
||||
.compatible = compatible,
|
||||
.start_device = nullptr,
|
||||
.stop_device = nullptr,
|
||||
.startDevice = nullptr,
|
||||
.stopDevice = nullptr,
|
||||
.api = nullptr,
|
||||
.device_type = nullptr,
|
||||
.deviceType = nullptr,
|
||||
.internal = { 0 }
|
||||
};
|
||||
|
||||
Driver* found_driver = driver_find_compatible("test_compatible");
|
||||
CHECK_EQ(found_driver, nullptr);
|
||||
|
||||
int error = driver_construct(&driver);
|
||||
CHECK_EQ(error, 0);
|
||||
CHECK_EQ(driver_construct(&driver), ERROR_NONE);
|
||||
|
||||
found_driver = driver_find_compatible("test_compatible");
|
||||
CHECK_EQ(found_driver, &driver);
|
||||
|
||||
error = driver_destruct(&driver);
|
||||
CHECK_EQ(error, 0);
|
||||
CHECK_EQ(driver_destruct(&driver), ERROR_NONE);
|
||||
|
||||
found_driver = driver_find_compatible("test_compatible");
|
||||
CHECK_EQ(found_driver, nullptr);
|
||||
|
||||
Reference in New Issue
Block a user