summaryrefslogtreecommitdiff
path: root/TC/unit/utc_SensorFW_sf_read_raw_data_func.c
diff options
context:
space:
mode:
Diffstat (limited to 'TC/unit/utc_SensorFW_sf_read_raw_data_func.c')
-rwxr-xr-xTC/unit/utc_SensorFW_sf_read_raw_data_func.c73
1 files changed, 73 insertions, 0 deletions
diff --git a/TC/unit/utc_SensorFW_sf_read_raw_data_func.c b/TC/unit/utc_SensorFW_sf_read_raw_data_func.c
new file mode 100755
index 0000000..924a288
--- /dev/null
+++ b/TC/unit/utc_SensorFW_sf_read_raw_data_func.c
@@ -0,0 +1,73 @@
+#include <tet_api.h>
+#include <sensor.h>
+
+static void startup(void);
+static void cleanup(void);
+
+void (*tet_startup)(void) = startup;
+void (*tet_cleanup)(void) = cleanup;
+
+static void utc_SensorFW_sf_read_raw_data_func_01(void);
+static void utc_SensorFW_sf_read_raw_data_func_02(void);
+
+enum {
+ POSITIVE_TC_IDX = 0x01,
+ NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+ { utc_SensorFW_sf_read_raw_data_func_01, POSITIVE_TC_IDX },
+ { utc_SensorFW_sf_read_raw_data_func_02, NEGATIVE_TC_IDX },
+ { NULL, 0},
+};
+
+static void startup(void)
+{
+}
+
+static void cleanup(void)
+{
+}
+
+/**
+ * @brief Positive test case of sf_read_raw_data()
+ */
+static void utc_SensorFW_sf_read_raw_data_func_01(void)
+{
+ int r = 0;
+
+ float values[3];
+ size_t values_size;
+
+ values_size = sizeof(values);
+
+ r = sf_read_raw_data(ACCELEROMETER_SENSOR , values, &values_size);
+
+ if (r < 0) {
+ tet_infoline("sf_read_raw_data() failed in positive test case");
+ tet_result(TET_FAIL);
+ return;
+ }
+ tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init sf_read_raw_data()
+ */
+static void utc_SensorFW_sf_read_raw_data_func_02(void)
+{
+ int r = 0;
+
+ float values[3];
+ size_t values_size;
+ values_size = sizeof(values);;
+
+ r = sf_read_raw_data(UNKNOWN_SENSOR , values, &values_size);
+
+ if (r > 0) {
+ tet_infoline("sf_read_raw_data() failed in negative test case");
+ tet_result(TET_FAIL);
+ return;
+ }
+ tet_result(TET_PASS);
+}