-/*
- * Copyright (c) 2018 Samsung Electronics Co., Ltd.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-#include <glib.h>
-#include <string.h>
-#include <gtest/gtest.h>
-#include <unistd.h>
-#include <iostream>
-
-#include <accel/accel_device.h>
-#include <gyro/gyro_device.h>
-#include <hrm/hrm_device.h>
-#include <hrm_raw/hrm_raw_device.h>
-#include <light/light_device.h>
-#include <pressure/pressure_device.h>
-
-#include "sensor_common.h"
-using namespace std;
-
-#define SENSOR_SUPPORT_CHECK(name) \
- do {\
- if (!sensor_supported) {\
- cout << #name <<" SENSOR NOT SUPPORTED" << endl;\
- EXPECT_EQ(ret, SENSOR_ERROR_NOT_SUPPORTED);\
- return;\
- }\
- } while (0)
-
-
-
-/*
- * accel device test class
- */
-class AccelSensorHalTest : public testing::Test
-{
-public:
- int ret;
- bool sensor_supported;
- sensor_device *sensor_handle = NULL;
-
-public:
- virtual void SetUp()
- {
- sensor_supported = false;
- sensor_handle = new accel_device;
- if (sensor_handle == NULL) {
- cout << "accel sensor init failed " << endl;
- return;
- }
- sensor_supported = true;
- }
- virtual void TearDown()
- {
- if(sensor_handle) {
- delete sensor_handle;
- sensor_handle = NULL;
- }
- sensor_supported = false;
- }
- /*int GetSupportedFormat(int index)
- {
- return 0;
- }*/
-};
-
-/*
- * Gyro device test class
- */
-class GyroSensorHalTest : public testing::Test
-{
-public:
- int ret;
- bool sensor_supported;
- sensor_device *sensor_handle = NULL;
-public:
- virtual void SetUp()
- {
- sensor_supported = false;
- sensor_handle = new gyro_device;
- if (sensor_handle == NULL) {
- cout << "gyro sensor init failed " << endl;
- return;
- }
- sensor_supported = true;
- }
- virtual void TearDown()
- {
- if(sensor_handle) {
- delete sensor_handle;
- sensor_handle = NULL;
- }
- sensor_supported = false;
- }
- /*int GetSupportedFormat(int index)
- {
- return 0;
- }*/
-};
-
-/*
- * HRM device test class
- */
-class HRMSensorHalTest : public testing::Test
-{
-public:
- int ret;
- bool sensor_supported;
- sensor_device *sensor_handle = NULL;
-public:
- virtual void SetUp()
- {
- sensor_supported = false;
- sensor_handle = new hrm_device;
- if (sensor_handle == NULL) {
- cout << "hrm sensor init failed " << endl;
- return;
- }
- sensor_supported = true;
- }
- virtual void TearDown()
- {
- if(sensor_handle) {
- delete sensor_handle;
- sensor_handle = NULL;
- }
- sensor_supported = false;
- }
- /*int GetSupportedFormat(int index)
- {
- return 0;
- }*/
-};
-
-
-/*
- * HRM Raw device test class
- */
-class HRMRawSensorHalTest : public testing::Test
-{
-public:
- int ret;
- bool sensor_supported;
- sensor_device *sensor_handle = NULL;
-public:
- virtual void SetUp()
- {
- sensor_supported = false;
- sensor_handle = new hrm_raw_device;
- if (sensor_handle == NULL) {
- cout << "hrm raw sensor init failed " << endl;
- return;
- }
- sensor_supported = true;
- }
- virtual void TearDown()
- {
- if(sensor_handle) {
- delete sensor_handle;
- sensor_handle = NULL;
- }
- sensor_supported = false;
- }
- /*int GetSupportedFormat(int index)
- {
- return 0;
- }*/
-};
-
-/*
- * Light device test class
- */
-class LightSensorHalTest : public testing::Test
-{
-public:
- int ret;
- bool sensor_supported;
- sensor_device *sensor_handle = NULL;
-public:
- virtual void SetUp()
- {
- sensor_supported = false;
- sensor_handle = new light_device;
- if (sensor_handle == NULL) {
- cout << "Light sensor init failed " << endl;
- return;
- }
- sensor_supported = true;
- }
- virtual void TearDown()
- {
- if(sensor_handle) {
- delete sensor_handle;
- sensor_handle = NULL;
- }
- sensor_supported = false;
- }
- /*int GetSupportedFormat(int index)
- {
- return 0;
- }*/
-};
-
-/*
- * Pressure device test class
- */
-class PressureSensorHalTest : public testing::Test
-{
-public:
- int ret;
- bool sensor_supported;
- sensor_device *sensor_handle = NULL;
-public:
- virtual void SetUp()
- {
- sensor_supported = false;
- sensor_handle = new pressure_device;
- if (sensor_handle == NULL) {
- cout << "pressure sensor init failed " << endl;
- return;
- }
- sensor_supported = true;
- }
- virtual void TearDown()
- {
- if(sensor_handle) {
- delete sensor_handle;
- sensor_handle = NULL;
- }
- sensor_supported = false;
- }
- /*int GetSupportedFormat(int index)
- {
- return 0;
- }*/
-};
-
-
-
-/**
- * @testcase get_poll_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, get fd of sensor device
- * @apicovered get_poll_fd
- * @passcase Returns valid node handle value
- * @failcase Returns invalid node handle value
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, get_poll_fdP)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- int node_handle = 0;
- node_handle = sensor_handle->get_poll_fd();
- EXPECT_NE(node_handle, 0);
-}
-
-/**
- * @testcase get_sensorsP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Get sensor data
- * @apicovered get_sensors
- * @passcase get valid sensor info
- * @failcase get invalid sensor info
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, get_sensorsP)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- const sensor_info_t *sensor_info_tc = nullptr;
- ret = sensor_handle->get_sensors(&sensor_info_tc);
- EXPECT_NE(sensor_info_tc, nullptr);
- EXPECT_EQ(ret, 1);
-}
-
-/**
- * @testcase get_sensorsN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Get sensor data
- * @apicovered get_sensors
- * @passcase when invalid parameter passed, returns invalid parameter error
- * @failcase when invalid parameter passed, doesn't return invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, get_sensorsN)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- ret = sensor_handle->get_sensors(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-
-}
-
-/**
- * @testcase enableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Enable Sensor
- * @apicovered enable
- * @passcase when valid id passed, returns 1
- * @failcase when valid id passed, doesn't returns 1
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, enableP)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, true);
-}
-
-/**
- * @testcase enableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Enable Sensor
- * @apicovered enable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, enableN)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
-
-}
-
-/**
- * @testcase disableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Disable Sensor
- * @apicovered disable
- * @passcase when valid id passed, returns true
- * @failcase when valid id passed, doesn't returns true
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, disableP)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase disableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Disable Sensor
- * @apicovered disable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, disableN)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
-}
-
-/**
- * @testcase read_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Reads sensosr device id
- * @apicovered read_fd
- * @passcase get valid id and returns other than zero
- * @failcase get invalid id and returns other zero
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, read_fdP)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- uint32_t *id = nullptr;
- bool res = false;
- res = sensor_handle->enable(1);
- EXPECT_EQ(res, true);
- ret = sensor_handle->read_fd(&id);
- EXPECT_NE(id, nullptr);
- EXPECT_NE(ret, 0);
-}
-
-/**
- * @testcase read_fdN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Reads sensosr device id
- * @apicovered read_fd
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, read_fdN)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- ret = sensor_handle->read_fd(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-/**
- * @testcase get_dataP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Gets valid data and length and returns 0
- * @failcase Doesn't get valid or length or doesn't return 0
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, get_dataP)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- uint32_t id = 1;
- sensor_data_t *data = NULL;
- int length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, 0);
- EXPECT_NE(data, nullptr);
- EXPECT_NE(length, 0);
-}
-
-/**
- * @testcase get_dataN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type.... auto
- * @description Negative, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Returns invalid parameter error
- * @failcase Doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, get_dataN)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- uint32_t id = 1;
- sensor_data_t *data = nullptr;
- int length = 0;
- ret = sensor_handle->get_data(id, nullptr, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- data = nullptr;
- ret = sensor_handle->get_data(id, &data, nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- id = 0;
- data = nullptr;
- length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-
-/**
- * @testcase set_intervalP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase when innterval is set, it returns true
- * @failcase Returns false
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, set_intervalP)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- uint32_t id = 1;
- unsigned long val = 10;
- bool res = false;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase set_intervalN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase Returns Invalid paramter error
- * @failcase Doesn't returns Invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(AccelSensorHalTest, set_intervalN)
-{
- SENSOR_SUPPORT_CHECK(ACCEL);
- uint32_t id = 0;
- unsigned long val = 1;
- bool res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
- id = 10;
- res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
-}
-
-/*********** GYRO Device TESTS **************/
-
-/**
- * @testcase get_poll_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, get fd of sensor device
- * @apicovered get_poll_fd
- * @passcase Returns valid node handle value
- * @failcase Returns invalid node handle value
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, get_poll_fdP)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- int node_handle = 0;
- node_handle = sensor_handle->get_poll_fd();
- EXPECT_NE(node_handle, 0);
-}
-
-/**
- * @testcase get_sensorsP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Get sensor data
- * @apicovered get_sensors
- * @passcase get valid sensor info
- * @failcase get invalid sensor info
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, get_sensorsP)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- const sensor_info_t *sensor_info_tc = nullptr;
- ret = sensor_handle->get_sensors(&sensor_info_tc);
- EXPECT_NE(sensor_info_tc, nullptr);
- EXPECT_EQ(ret, 1);
-}
-
-/**
- * @testcase get_sensorsN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Get sensor data
- * @apicovered get_sensors
- * @passcase when invalid parameter passed, returns invalid parameter error
- * @failcase when invalid parameter passed, doesn't return invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, get_sensorsN)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- ret = sensor_handle->get_sensors(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-
-}
-
-/**
- * @testcase enableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Enable Sensor
- * @apicovered enable
- * @passcase when valid id passed, returns 1
- * @failcase when valid id passed, doesn't returns 1
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, enableP)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, true);
-}
-
-/**
- * @testcase enableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Enable Sensor
- * @apicovered enable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, enableN)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
-
-}
-
-/**
- * @testcase disableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Disable Sensor
- * @apicovered disable
- * @passcase when valid id passed, returns true
- * @failcase when valid id passed, doesn't returns true
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, disableP)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase disableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Disable Sensor
- * @apicovered disable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, disableN)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
-}
-
-/**
- * @testcase read_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Reads sensosr device id
- * @apicovered read_fd
- * @passcase get valid id and returns other than zero
- * @failcase get invalid id and returns other zero
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, read_fdP)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- uint32_t *id = nullptr;
- bool res = false;
- res = sensor_handle->enable(1);
- EXPECT_EQ(res, true);
- ret = sensor_handle->read_fd(&id);
- EXPECT_NE(id, nullptr);
- EXPECT_NE(ret, 0);
-}
-
-/**
- * @testcase read_fdN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Reads sensosr device id
- * @apicovered read_fd
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, read_fdN)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- ret = sensor_handle->read_fd(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-/**
- * @testcase get_dataP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Gets valid data and length and returns 0
- * @failcase Doesn't get valid or length or doesn't return 0
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, get_dataP)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- uint32_t id = 1;
- sensor_data_t *data = NULL;
- int length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, 0);
- EXPECT_NE(data, nullptr);
- EXPECT_NE(length, 0);
-}
-
-/**
- * @testcase get_dataN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type.... auto
- * @description Negative, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Returns invalid parameter error
- * @failcase Doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, get_dataN)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- uint32_t id = 1;
- sensor_data_t *data = nullptr;
- int length = 0;
- ret = sensor_handle->get_data(id, nullptr, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- data = nullptr;
- ret = sensor_handle->get_data(id, &data, nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- id = 0;
- data = nullptr;
- length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-
-/**
- * @testcase set_intervalP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase when innterval is set, it returns true
- * @failcase Returns false
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, set_intervalP)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- uint32_t id = 1;
- unsigned long val = 10;
- bool res = false;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase set_intervalN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase Returns Invalid paramter error
- * @failcase Doesn't returns Invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(GyroSensorHalTest, set_intervalN)
-{
- SENSOR_SUPPORT_CHECK(GYRO);
- uint32_t id = 0;
- unsigned long val = 1;
- bool res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
- id = 10;
- res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
-
-}
-
-/*********** HRM Device TESTS **************/
-/**
- * @testcase get_poll_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, get fd of sensor device
- * @apicovered get_poll_fd
- * @passcase Returns valid node handle value
- * @failcase Returns invalid node handle value
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, get_poll_fdP)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- int node_handle = 0;
- node_handle = sensor_handle->get_poll_fd();
- EXPECT_NE(node_handle, 0);
-}
-
-/**
- * @testcase get_sensorsP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Get sensor data
- * @apicovered get_sensors
- * @passcase get valid sensor info
- * @failcase get invalid sensor info
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, get_sensorsP)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- const sensor_info_t *sensor_info_tc = nullptr;
- ret = sensor_handle->get_sensors(&sensor_info_tc);
- EXPECT_NE(sensor_info_tc, nullptr);
- EXPECT_EQ(ret, 1);
-}
-
-/**
- * @testcase get_sensorsN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Get sensor data
- * @apicovered get_sensors
- * @passcase when invalid parameter passed, returns invalid parameter error
- * @failcase when invalid parameter passed, doesn't return invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, get_sensorsN)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- ret = sensor_handle->get_sensors(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-
-}
-
-/**
- * @testcase enableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Enable Sensor
- * @apicovered enable
- * @passcase when valid id passed, returns 1
- * @failcase when valid id passed, doesn't returns 1
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, enableP)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, true);
-}
-
-/**
- * @testcase enableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Enable Sensor
- * @apicovered enable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, enableN)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
-
-}
-
-/**
- * @testcase disableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Disable Sensor
- * @apicovered disable
- * @passcase when valid id passed, returns true
- * @failcase when valid id passed, doesn't returns true
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, disableP)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase disableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Disable Sensor
- * @apicovered disable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, disableN)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
-}
-
-/**
- * @testcase read_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Reads sensosr device id
- * @apicovered read_fd
- * @passcase get valid id and returns other than zero
- * @failcase get invalid id and returns other zero
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, read_fdP)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- uint32_t *id = nullptr;
- bool res = false;
- res = sensor_handle->enable(1);
- EXPECT_EQ(res, true);
- ret = sensor_handle->read_fd(&id);
- EXPECT_NE(id, nullptr);
- EXPECT_NE(ret, 0);
-}
-
-/**
- * @testcase read_fdN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Reads sensosr device id
- * @apicovered read_fd
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, read_fdN)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- ret = sensor_handle->read_fd(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-/**
- * @testcase get_dataP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Gets valid data and length and returns 0
- * @failcase Doesn't get valid or length or doesn't return 0
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, get_dataP)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- uint32_t id = 1;
- sensor_data_t *data = NULL;
- int length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, 0);
- EXPECT_NE(data, nullptr);
- EXPECT_NE(length, 0);
-}
-
-/**
- * @testcase get_dataN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type.... auto
- * @description Negative, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Returns invalid parameter error
- * @failcase Doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, get_dataN)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- uint32_t id = 1;
- sensor_data_t *data = nullptr;
- int length = 0;
- ret = sensor_handle->get_data(id, nullptr, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- data = nullptr;
- ret = sensor_handle->get_data(id, &data, nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- id = 0;
- data = nullptr;
- length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-
-/**
- * @testcase set_intervalP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase when innterval is set, it returns true
- * @failcase Returns false
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, set_intervalP)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- uint32_t id = 1;
- unsigned long val = 10;
- bool res = false;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase set_intervalN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase Returns Invalid paramter error
- * @failcase Doesn't returns Invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMSensorHalTest, set_intervalN)
-{
- SENSOR_SUPPORT_CHECK(HRM);
- uint32_t id = 0;
- unsigned long val = 1;
- bool res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
- id = 10;
- res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
-}
-
-
-/*********** HRM RAW Device TESTS **************/
-
-/**
- * @testcase get_poll_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, get fd of sensor device
- * @apicovered get_poll_fd
- * @passcase Returns valid node handle value
- * @failcase Returns invalid node handle value
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, get_poll_fdP)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- int node_handle = 0;
- node_handle = sensor_handle->get_poll_fd();
- EXPECT_NE(node_handle, 0);
-}
-
-/**
- * @testcase get_sensorsP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Get sensor data
- * @apicovered get_sensors
- * @passcase get valid sensor info
- * @failcase get invalid sensor info
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, get_sensorsP)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- const sensor_info_t *sensor_info_tc = nullptr;
- ret = sensor_handle->get_sensors(&sensor_info_tc);
- EXPECT_NE(sensor_info_tc, nullptr);
- EXPECT_EQ(ret, 2);
-}
-
-/**
- * @testcase get_sensorsN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Get sensor data
- * @apicovered get_sensors
- * @passcase when invalid parameter passed, returns invalid parameter error
- * @failcase when invalid parameter passed, doesn't return invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, get_sensorsN)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- ret = sensor_handle->get_sensors(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-
-}
-
-/**
- * @testcase enableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Enable Sensor
- * @apicovered enable
- * @passcase when valid id passed, returns 1
- * @failcase when valid id passed, doesn't returns 1
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, enableP)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, true);
-}
-
-/**
- * @testcase enableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Enable Sensor
- * @apicovered enable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, enableN)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
-
-}
-
-/**
- * @testcase disableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Disable Sensor
- * @apicovered disable
- * @passcase when valid id passed, returns true
- * @failcase when valid id passed, doesn't returns true
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, disableP)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase disableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Disable Sensor
- * @apicovered disable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, disableN)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
-}
-
-/**
- * @testcase read_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Reads sensosr device id
- * @apicovered read_fd
- * @passcase get valid id and returns other than zero
- * @failcase get invalid id and returns other zero
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, read_fdP)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- uint32_t *id = nullptr;
- bool res = false;
- res = sensor_handle->enable(1);
- EXPECT_EQ(res, true);
- ret = sensor_handle->read_fd(&id);
- EXPECT_NE(id, nullptr);
- EXPECT_NE(ret, 0);
-}
-
-/**
- * @testcase read_fdN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Reads sensosr device id
- * @apicovered read_fd
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, read_fdN)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- ret = sensor_handle->read_fd(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-/**
- * @testcase get_dataP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Gets valid data and length and returns 0
- * @failcase Doesn't get valid or length or doesn't return 0
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, get_dataP)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- uint32_t id = 1;
- sensor_data_t *data = NULL;
- int length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, 0);
- EXPECT_NE(data, nullptr);
- EXPECT_NE(length, 0);
-}
-
-/**
- * @testcase get_dataN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type.... auto
- * @description Negative, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Returns invalid parameter error
- * @failcase Doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, get_dataN)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- uint32_t id = 1;
- sensor_data_t *data = nullptr;
- int length = 0;
- ret = sensor_handle->get_data(id, nullptr, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- data = nullptr;
- ret = sensor_handle->get_data(id, &data, nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- id = 0;
- data = nullptr;
- length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-
-/**
- * @testcase set_intervalP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase when innterval is set, it returns true
- * @failcase Returns false
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, set_intervalP)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- uint32_t id = 1;
- unsigned long val = 10;
- bool res = false;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase set_intervalN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase Returns Invalid paramter error
- * @failcase Doesn't returns Invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(HRMRawSensorHalTest, set_intervalN)
-{
- SENSOR_SUPPORT_CHECK(HRMRAW);
- uint32_t id = 0;
- unsigned long val = 1;
- bool res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
- id = 10;
- res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
-}
-
-
-/*********** Light Device TESTS **************/
-
-/**
- * @testcase get_poll_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, get fd of sensor device
- * @apicovered get_poll_fd
- * @passcase Returns valid node handle value
- * @failcase Returns invalid node handle value
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, get_poll_fdP)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- int node_handle = 0;
- node_handle = sensor_handle->get_poll_fd();
- EXPECT_NE(node_handle, 0);
-}
-
-/**
- * @testcase get_sensorsP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Get sensor data
- * @apicovered get_sensors
- * @passcase get valid sensor info
- * @failcase get invalid sensor info
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, get_sensorsP)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- const sensor_info_t *sensor_info_tc = nullptr;
- ret = sensor_handle->get_sensors(&sensor_info_tc);
- EXPECT_NE(sensor_info_tc, nullptr);
- EXPECT_EQ(ret, 1);
-}
-
-/**
- * @testcase get_sensorsN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Get sensor data
- * @apicovered get_sensors
- * @passcase when invalid parameter passed, returns invalid parameter error
- * @failcase when invalid parameter passed, doesn't return invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, get_sensorsN)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- ret = sensor_handle->get_sensors(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-
-}
-
-/**
- * @testcase enableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Enable Sensor
- * @apicovered enable
- * @passcase when valid id passed, returns 1
- * @failcase when valid id passed, doesn't returns 1
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, enableP)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, true);
-}
-
-/**
- * @testcase enableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Enable Sensor
- * @apicovered enable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, enableN)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
-
-}
-
-/**
- * @testcase disableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Disable Sensor
- * @apicovered disable
- * @passcase when valid id passed, returns true
- * @failcase when valid id passed, doesn't returns true
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, disableP)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase disableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Disable Sensor
- * @apicovered disable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, disableN)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
-}
-
-/**
- * @testcase read_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Reads sensosr device id
- * @apicovered read_fd
- * @passcase get valid id and returns other than zero
- * @failcase get invalid id and returns other zero
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, read_fdP)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- uint32_t *id = nullptr;
- bool res = false;
- res = sensor_handle->enable(1);
- EXPECT_EQ(res, true);
- ret = sensor_handle->read_fd(&id);
- EXPECT_NE(id, nullptr);
- EXPECT_NE(ret, 0);
-}
-
-/**
- * @testcase read_fdN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Reads sensosr device id
- * @apicovered read_fd
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, read_fdN)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- ret = sensor_handle->read_fd(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-/**
- * @testcase get_dataP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Gets valid data and length and returns 0
- * @failcase Doesn't get valid or length or doesn't return 0
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, get_dataP)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- uint32_t id = 1;
- sensor_data_t *data = NULL;
- int length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, 0);
- EXPECT_NE(data, nullptr);
- EXPECT_NE(length, 0);
-}
-
-/**
- * @testcase get_dataN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type.... auto
- * @description Negative, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Returns invalid parameter error
- * @failcase Doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, get_dataN)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- uint32_t id = 1;
- sensor_data_t *data = nullptr;
- int length = 0;
- ret = sensor_handle->get_data(id, nullptr, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- data = nullptr;
- ret = sensor_handle->get_data(id, &data, nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- id = 0;
- data = nullptr;
- length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-
-/**
- * @testcase set_intervalP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase when innterval is set, it returns true
- * @failcase Returns false
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, set_intervalP)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- uint32_t id = 1;
- unsigned long val = 10;
- bool res = false;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase set_intervalN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase Returns Invalid paramter error
- * @failcase Doesn't returns Invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(LightSensorHalTest, set_intervalN)
-{
- SENSOR_SUPPORT_CHECK(LIGHT);
- uint32_t id = 0;
- unsigned long val = 1;
- bool res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
- id = 10;
- res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
-}
-
-
-/*********** Pressure Device TESTS **************/
-/**
- * @testcase get_poll_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, get fd of sensor device
- * @apicovered get_poll_fd
- * @passcase Returns valid node handle value
- * @failcase Returns invalid node handle value
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, get_poll_fdP)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- int node_handle = 0;
- node_handle = sensor_handle->get_poll_fd();
- EXPECT_NE(node_handle, 0);
-}
-
-/**
- * @testcase get_sensorsP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Get sensor data
- * @apicovered get_sensors
- * @passcase get valid sensor info
- * @failcase get invalid sensor info
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, get_sensorsP)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- const sensor_info_t *sensor_info_tc = nullptr;
- ret = sensor_handle->get_sensors(&sensor_info_tc);
- EXPECT_NE(sensor_info_tc, nullptr);
- EXPECT_EQ(ret, 1);
-}
-
-/**
- * @testcase get_sensorsN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Get sensor data
- * @apicovered get_sensors
- * @passcase when invalid parameter passed, returns invalid parameter error
- * @failcase when invalid parameter passed, doesn't return invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, get_sensorsN)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- ret = sensor_handle->get_sensors(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-
-}
-
-/**
- * @testcase enableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Enable Sensor
- * @apicovered enable
- * @passcase when valid id passed, returns 1
- * @failcase when valid id passed, doesn't returns 1
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, enableP)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, true);
-}
-
-/**
- * @testcase enableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Enable Sensor
- * @apicovered enable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, enableN)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->enable(id);
- EXPECT_EQ(res, false);
-
-}
-
-/**
- * @testcase disableP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Disable Sensor
- * @apicovered disable
- * @passcase when valid id passed, returns true
- * @failcase when valid id passed, doesn't returns true
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, disableP)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- bool res = false;
- uint32_t id = 1;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase disableN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Disable Sensor
- * @apicovered disable
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, disableN)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- bool res = true;
- uint32_t id = 0;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
- res = true;
- id = 10;
- res = sensor_handle->disable(id);
- EXPECT_EQ(res, false);
-}
-
-/**
- * @testcase read_fdP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Reads sensosr device id
- * @apicovered read_fd
- * @passcase get valid id and returns other than zero
- * @failcase get invalid id and returns other zero
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, read_fdP)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- uint32_t *id = nullptr;
- bool res = false;
- res = sensor_handle->enable(1);
- EXPECT_EQ(res, true);
- ret = sensor_handle->read_fd(&id);
- EXPECT_NE(id, nullptr);
- EXPECT_NE(ret, 0);
-}
-
-/**
- * @testcase read_fdN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Reads sensosr device id
- * @apicovered read_fd
- * @passcase when invalid id passed, returns invalid parameter error
- * @failcase when invalid id passed, doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, read_fdN)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- ret = sensor_handle->read_fd(nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-/**
- * @testcase get_dataP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Gets valid data and length and returns 0
- * @failcase Doesn't get valid or length or doesn't return 0
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, get_dataP)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- uint32_t id = 1;
- sensor_data_t *data = NULL;
- int length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, 0);
- EXPECT_NE(data, nullptr);
- EXPECT_NE(length, 0);
-}
-
-/**
- * @testcase get_dataN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type.... auto
- * @description Negative, Gets Sensor data and data size
- * @apicovered get_data
- * @passcase Returns invalid parameter error
- * @failcase Doesn't returns invalid parameter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, get_dataN)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- uint32_t id = 1;
- sensor_data_t *data = nullptr;
- int length = 0;
- ret = sensor_handle->get_data(id, nullptr, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- data = nullptr;
- ret = sensor_handle->get_data(id, &data, nullptr);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
- id = 0;
- data = nullptr;
- length = 0;
- ret = sensor_handle->get_data(id, &data, &length);
- EXPECT_EQ(ret, SENSOR_ERROR_INVALID_PARAMETER);
-}
-
-
-/**
- * @testcase set_intervalP
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Positive, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase when innterval is set, it returns true
- * @failcase Returns false
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, set_intervalP)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- uint32_t id = 1;
- unsigned long val = 10;
- bool res = false;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, true);
-
-}
-
-/**
- * @testcase set_intervalN
- * @since_tizen 4.0
- * @author SRID(srinivasa.m)
- * @reviewer SRID(randeep.s)
- * @type auto
- * @description Negative, Set Interval for sensor response
- * @apicovered set_interval
- * @passcase Returns Invalid paramter error
- * @failcase Doesn't returns Invalid paramter error
- * @precondition None
- * @postcondition None
- */
-TEST_F(PressureSensorHalTest, set_intervalN)
-{
- SENSOR_SUPPORT_CHECK(PRESSURE);
- uint32_t id = 0;
- unsigned long val = 1;
- bool res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
- id = 10;
- res = true;
- res = sensor_handle->set_interval(id, val);
- EXPECT_EQ(res, false);
-
-}
-
-
-int main(int argc, char **argv)
-{
- testing::InitGoogleTest(&argc, argv);
-
- return RUN_ALL_TESTS();
-}
-