summaryrefslogtreecommitdiff
path: root/TC/unit/utc_SensorFW_sf_connect_func.c
diff options
context:
space:
mode:
Diffstat (limited to 'TC/unit/utc_SensorFW_sf_connect_func.c')
-rwxr-xr-xTC/unit/utc_SensorFW_sf_connect_func.c66
1 files changed, 66 insertions, 0 deletions
diff --git a/TC/unit/utc_SensorFW_sf_connect_func.c b/TC/unit/utc_SensorFW_sf_connect_func.c
new file mode 100755
index 0000000..746880c
--- /dev/null
+++ b/TC/unit/utc_SensorFW_sf_connect_func.c
@@ -0,0 +1,66 @@
+#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_connect_func_01(void);
+static void utc_SensorFW_sf_connect_func_02(void);
+
+enum {
+ POSITIVE_TC_IDX = 0x01,
+ NEGATIVE_TC_IDX,
+};
+
+struct tet_testlist tet_testlist[] = {
+ { utc_SensorFW_sf_connect_func_01, POSITIVE_TC_IDX },
+ { utc_SensorFW_sf_connect_func_02, NEGATIVE_TC_IDX },
+ { NULL, 0},
+};
+
+static void startup(void)
+{
+}
+
+static void cleanup(void)
+{
+}
+
+/**
+ * @brief Positive test case of sf_connect()
+ */
+static void utc_SensorFW_sf_connect_func_01(void)
+{
+ int r = 0;
+
+
+ r = sf_connect(ACCELEROMETER_SENSOR);
+
+ if (r < 0) {
+ tet_infoline("sf_connect() failed in positive test case");
+ tet_result(TET_FAIL);
+ return;
+ }
+ tet_result(TET_PASS);
+}
+
+/**
+ * @brief Negative test case of ug_init sf_connect()
+ */
+static void utc_SensorFW_sf_connect_func_02(void)
+{
+ int r = 0;
+
+
+ r = sf_connect(100);
+
+ if (r > 0 ) {
+ tet_infoline("sf_connect() failed in negative test case");
+ tet_result(TET_FAIL);
+ return;
+ }
+ tet_result(TET_PASS);
+}