diff options
Diffstat (limited to 'TC/unit/utc_SensorFW_sf_get_properties_func.c')
-rwxr-xr-x | TC/unit/utc_SensorFW_sf_get_properties_func.c | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/TC/unit/utc_SensorFW_sf_get_properties_func.c b/TC/unit/utc_SensorFW_sf_get_properties_func.c new file mode 100755 index 0000000..1a1c857 --- /dev/null +++ b/TC/unit/utc_SensorFW_sf_get_properties_func.c @@ -0,0 +1,67 @@ +#include <tet_api.h> +#include <sensor.h> + +sensor_properties_t accel_property; + +static void startup(void); +static void cleanup(void); + +void (*tet_startup)(void) = startup; +void (*tet_cleanup)(void) = cleanup; + +static void utc_SensorFW_sf_get_properties_func_01(void); +static void utc_SensorFW_sf_get_properties_func_02(void); + +enum { + POSITIVE_TC_IDX = 0x01, + NEGATIVE_TC_IDX, +}; + +struct tet_testlist tet_testlist[] = { + { utc_SensorFW_sf_get_properties_func_01, POSITIVE_TC_IDX }, + { utc_SensorFW_sf_get_properties_func_02, NEGATIVE_TC_IDX }, + { NULL, 0}, +}; + +static void startup(void) +{ +} + +static void cleanup(void) +{ +} + +/** + * @brief Positive test case of sf_get_properties() + */ +static void utc_SensorFW_sf_get_properties_func_01(void) +{ + int r = 0; + + + r = sf_get_properties(ACCELEROMETER_SENSOR, &accel_property); + + if (r < 0) { + tet_infoline("sf_get_properties() failed in positive test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} + +/** + * @brief Negative test case of ug_init sf_get_properties() + */ +static void utc_SensorFW_sf_get_properties_func_02(void) +{ + int r = 0; + + r = sf_get_properties(ACCELEROMETER_SENSOR, NULL); + + if (r > 0) { + tet_infoline("sf_get_properties() failed in negative test case"); + tet_result(TET_FAIL); + return; + } + tet_result(TET_PASS); +} |