<feature name="http://tizen.org/feature/sensor.gyroscope"/>
<feature name="http://tizen.org/feature/sensor.gyroscope_rotation_vector"/>
<feature name="http://tizen.org/feature/sensor.heart_rate_monitor"/>
+ <feature name="http://tizen.org/feature/sensor.magnetometer.uncalibrated"/>
+ <feature name="http://tizen.org/feature/sensor.gyroscope.uncalibrated"/>
<icon src="icon.png" height="117" width="117"/>
<tizen:application id="api1sensor.WebAPITizenSensorTests" package="api1sensor" required_version="4.0"/>
<tizen:setting screen-orientation="landscape" />
--- /dev/null
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_extend</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_extend
+//==== LABEL Check if GyroscopeUncalibratedSensor is extendable
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:GyroscopeUncalibratedSensor U
+//==== SPEC_URL TBD
+//==== PRIORITY P3
+//==== TEST_CRITERIA OBX
+
+test(function () {
+ var gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+ check_extensibility(gyroscopeUncalibratedSensor);
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA MMINA MR
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onsuccessCB, gyroscopeUncalibratedSensor, retValue = null;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData ) {
+ assert_not_equals(sensorData.x, null, "Fail to getGyroscopeUncalibratedSensorData");
+ assert_not_equals(sensorData.y, null, "Fail to getGyroscopeUncalibratedSensorData");
+ assert_not_equals(sensorData.z, null, "Fail to getGyroscopeUncalibratedSensorData");
+ assert_equals(retValue, undefined, "getGyroscopeUncalibratedSensorData returns wrong value");
+ t.done();
+ });
+
+ onsuccessCB = t.step_func(function () {
+ retValue = gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect errorCallback argument throws exception
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), exceptionName, i, conversionTable, onGetSuccessCB, onerrorCB, gyroscopeUncalibratedSensor, onsuccessCB;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function () {
+ assert_unreached("Unexpected successCallback");
+ });
+
+ onsuccessCB = t.step_func(function () {
+ conversionTable = getTypeConversionExceptions("functionObject", true);
+ for (i = 0; i < conversionTable.length; i++) {
+ onerrorCB = conversionTable[i][0];
+ exceptionName = conversionTable[i][1];
+ assert_throws({name: exceptionName}, function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ }, exceptionName + " should be thrown - given incorrect errorCallback.");
+ }
+ t.done();
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when errorCallback is invalid
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), invalidcallback, onsuccessCB, gyroscopeUncalibratedSensor, onGetSuccessCB;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ invalidcallback = {
+ onerror: t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() errorCallback invoked");
+ })
+ };
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ assert_unreached("SuccessCallback should not be called");
+ });
+
+ onsuccessCB = t.step_func(function () {
+ assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, invalidcallback);
+ },"TypeMismatchError Should throw exception");
+ t.done();
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked
+//==== LABEL Check exception in errorCallback of GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MERRCB
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onerrorCB, onGetSuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ assert_unreached("SuccessCallback should not be called");
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_equals("ServiceNotAvailableError", error.name, "Incorrect error name.");
+ t.done();
+ });
+
+ gyroscopeUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method exists
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+ var gyroscopeUncalibratedSensor;
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+ check_method_exists(gyroscopeUncalibratedSensor, "getGyroscopeUncalibratedSensorData");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() throws exception when successCallback is missing
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onsuccessCB = t.step_func(function () {
+ assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData();
+ }, "TypeMismatchError should be thrown");
+ t.done();
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect successCallback argument throws exception
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), exceptionName, i, conversionTable, onGetSuccessCB, onerrorCB, gyroscopeUncalibratedSensor, onsuccessCB;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name:" + error.name + ", msg: " + error.message);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ conversionTable = getTypeConversionExceptions("functionObject", false);
+ for (i = 0; i < conversionTable.length; i++) {
+ onGetSuccessCB = conversionTable[i][0];
+ exceptionName = conversionTable[i][1];
+ assert_throws({name: exceptionName}, function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ }, exceptionName + " should be thrown - given incorrect successCallback.");
+ }
+ t.done();
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when successCallback is invalid
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), invalidcallback, onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ invalidcallback = {
+ onsuccess: t.step_func(function (sensorData) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() successcallback invoked");
+ })
+ };
+
+ onsuccessCB = t.step_func(function () {
+ assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(invalidcallback);
+ }, "Should throw exception");
+ t.done();
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback
+//==== LABEL Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly with optional argument
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:getGyroscopeUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA MOA
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onsuccessCB, gyroscopeUncalibratedSensor, onerrorCB;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ assert_not_equals(sensorData.x, null, "Fail to getGyroscopeUncalibratedSensorData");
+ assert_not_equals(sensorData.y, null, "Fail to getGyroscopeUncalibratedSensorData");
+ assert_not_equals(sensorData.z, null, "Fail to getGyroscopeUncalibratedSensorData");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>GyroscopeUncalibratedSensor_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: GyroscopeUncalibratedSensor_notexist
+//==== LABEL Check if interface GyroscopeUncalibratedSensor exists, it should not
+//==== SPEC Tizen Web API:System:Sensor:GyroscopeUncalibratedSensor:GyroscopeUncalibratedSensor U
+//==== SPEC_URL TBD
+//==== PRIORITY P3
+//==== TEST_CRITERIA NIO
+
+test(function () {
+ check_no_interface_object("GyroscopeUncalibratedSensor");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_extend</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_extend
+//==== LABEL Check if MagneticUncalibratedSensor is extendable
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:MagneticUncalibratedSensor U
+//==== SPEC_URL TBD
+//==== PRIORITY P3
+//==== TEST_CRITERIA OBX
+
+test(function () {
+ var magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+ check_extensibility(magneticUncalibratedSensor);
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA MMINA MR
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onsuccessCB, magneticUncalibratedSensor, retValue = null;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData ) {
+ assert_not_equals(sensorData.x, null, "Fail to getMagneticUncalibratedSensorData");
+ assert_not_equals(sensorData.y, null, "Fail to getMagneticUncalibratedSensorData");
+ assert_not_equals(sensorData.z, null, "Fail to getMagneticUncalibratedSensorData");
+ assert_equals(retValue, undefined, "getMagneticUncalibratedSensorData returns wrong value");
+ t.done();
+ });
+
+ onsuccessCB = t.step_func(function () {
+ retValue = magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect errorCallback argument throws exception
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), exceptionName, i, conversionTable, onGetSuccessCB, onerrorCB, magneticUncalibratedSensor, onsuccessCB;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function () {
+ assert_unreached("Unexpected successCallback");
+ });
+
+ onsuccessCB = t.step_func(function () {
+ conversionTable = getTypeConversionExceptions("functionObject", true);
+ for (i = 0; i < conversionTable.length; i++) {
+ onerrorCB = conversionTable[i][0];
+ exceptionName = conversionTable[i][1];
+ assert_throws({name: exceptionName}, function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ }, exceptionName + " should be thrown - given incorrect errorCallback.");
+ }
+ t.done();
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when errorCallback is invalid
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), invalidcallback, onsuccessCB, magneticUncalibratedSensor, onGetSuccessCB;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ invalidcallback = {
+ onerror: t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() errorCallback invoked");
+ })
+ };
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ assert_unreached("SuccessCallback should not be called");
+ });
+
+ onsuccessCB = t.step_func(function () {
+ assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, invalidcallback);
+ },"TypeMismatchError Should throw exception");
+ t.done();
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked
+//==== LABEL Check exception in errorCallback of MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MERRCB
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onerrorCB, onGetSuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ assert_unreached("SuccessCallback should not be called");
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_equals("ServiceNotAvailableError", error.name, "Incorrect error name.");
+ t.done();
+ });
+
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method exists
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== PRIORITY P0
+//==== TEST_CRITERIA ME
+
+test(function () {
+ var magneticUncalibratedSensor;
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+ check_method_exists(magneticUncalibratedSensor, "getMagneticUncalibratedSensorData");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() throws exception when successCallback is missing
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MMA
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onsuccessCB = t.step_func(function () {
+ assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData();
+ }, "TypeMismatchError should be thrown");
+ t.done();
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect successCallback argument throws exception
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MC
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), exceptionName, i, conversionTable, onGetSuccessCB, onerrorCB, magneticUncalibratedSensor, onsuccessCB;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name:" + error.name + ", msg: " + error.message);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ conversionTable = getTypeConversionExceptions("functionObject", false);
+ for (i = 0; i < conversionTable.length; i++) {
+ onGetSuccessCB = conversionTable[i][0];
+ exceptionName = conversionTable[i][1];
+ assert_throws({name: exceptionName}, function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ }, exceptionName + " should be thrown - given incorrect successCallback.");
+ }
+ t.done();
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when successCallback is invalid
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P2
+//==== TEST_CRITERIA MTCB
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), invalidcallback, onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ invalidcallback = {
+ onsuccess: t.step_func(function (sensorData) {
+ assert_unreached("getMagneticUncalibratedSensorData() successcallback invoked");
+ })
+ };
+
+ onsuccessCB = t.step_func(function () {
+ assert_throws(TYPE_MISMATCH_EXCEPTION, function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(invalidcallback);
+ }, "Should throw exception");
+ t.done();
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback
+//==== LABEL Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly with optional argument
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:getMagneticUncalibratedSensorData M
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA MOA
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onsuccessCB, magneticUncalibratedSensor, onerrorCB;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ assert_not_equals(sensorData.x, null, "Fail to getMagneticUncalibratedSensorData");
+ assert_not_equals(sensorData.y, null, "Fail to getMagneticUncalibratedSensorData");
+ assert_not_equals(sensorData.z, null, "Fail to getMagneticUncalibratedSensorData");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>MagneticUncalibratedSensor_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: MagneticUncalibratedSensor_notexist
+//==== LABEL Check if interface MagneticUncalibratedSensor exists, it should not
+//==== SPEC Tizen Web API:System:Sensor:MagneticUncalibratedSensor:MagneticUncalibratedSensor U
+//==== SPEC_URL TBD
+//==== PRIORITY P3
+//==== TEST_CRITERIA NIO
+
+test(function () {
+ check_no_interface_object("MagneticUncalibratedSensor");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorGyroscopeUncalibratedData_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorGyroscopeUncalibratedData_notexist
+//==== LABEL Check if interface SensorGyroscopeUncalibratedData exists, it should not.
+//==== SPEC Tizen Web API:System:Sensor:SensorGyroscopeUncalibratedData:SensorGyroscopeUncalibratedData U
+//==== SPEC_URL TBD
+//==== TEST_CRITERIA NIO
+//==== PRIORITY P3
+
+test(function () {
+ check_no_interface_object("SensorGyroscopeUncalibratedData");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorGyroscopeUncalibratedData_xAxisDrift_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorGyroscopeUncalibratedData_xAxisDrift_attribute
+//==== LABEL Check if xAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorGyroscopeUncalibratedData:xAxisDrift A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "xAxisDrift", sensorData.xAxisDrift, "number", sensorData.xAxisDrift + 1);
+ assert_greater_than_equal(sensorData.xAxisDrift, -573.0, "sensorData.xAxisDrift should in range");
+ assert_less_than_equal(sensorData.xAxisDrift, 573.0, "sensorData.xAxisDrift should in range");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorGyroscopeUncalibratedData_x_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorGyroscopeUncalibratedData_x_attribute
+//==== LABEL Check if x attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorGyroscopeUncalibratedData:x A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "x", sensorData.x, "number", sensorData.x + 1);
+ assert_greater_than_equal(sensorData.x, -573.0, "sensorData.x should in range");
+ assert_less_than_equal(sensorData.x, 573.0, "sensorData.x should in range");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorGyroscopeUncalibratedData_yAxisDrift_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorGyroscopeUncalibratedData_yAxisDrift_attribute
+//==== LABEL Check if yAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorGyroscopeUncalibratedData:yAxisDrift A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "yAxisDrift", sensorData.yAxisDrift, "number", sensorData.yAxisDrift + 1);
+ assert_greater_than_equal(sensorData.yAxisDrift, -573.0, "sensorData.yAxisDrift should in range");
+ assert_less_than_equal(sensorData.yAxisDrift, 573.0, "sensorData.yAxisDrift should in range");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorGyroscopeUncalibratedData_y_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorGyroscopeUncalibratedData_y_attribute
+//==== LABEL Check if y attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorGyroscopeUncalibratedData:y A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "y", sensorData.y, "number", sensorData.y + 1);
+ assert_greater_than_equal(sensorData.y, -573.0, "sensorData.y should in range");
+ assert_less_than_equal(sensorData.y, 573.0, "sensorData.y should in range");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorGyroscopeUncalibratedData_zAxisDrift_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorGyroscopeUncalibratedData_zAxisDrift_attribute
+//==== LABEL Check if zAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorGyroscopeUncalibratedData:zAxisDrift A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "zAxisDrift", sensorData.zAxisDrift, "number", sensorData.zAxisDrift + 1);
+ assert_greater_than_equal(sensorData.zAxisDrift, -573.0, "sensorData.zAxisDrift should in range");
+ assert_less_than_equal(sensorData.zAxisDrift, 573.0, "sensorData.zAxisDrift should in range");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorGyroscopeUncalibratedData_z_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorGyroscopeUncalibratedData_z_attribute
+//==== LABEL Check if z attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorGyroscopeUncalibratedData:z A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO AVL
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, gyroscopeUncalibratedSensor;
+
+t.step(function () {
+ gyroscopeUncalibratedSensor = tizen.sensorservice.getDefaultSensor("GYROSCOPE_UNCALIBRATED");
+
+ add_result_callback(function () {
+ gyroscopeUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "z", sensorData.z, "number", sensorData.z + 1);
+ assert_greater_than_equal(sensorData.z, -573.0, "sensorData.z should in range");
+ assert_less_than_equal(sensorData.z, 573.0, "sensorData.z should in range");
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getGyroscopeUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ gyroscopeUncalibratedSensor.getGyroscopeUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ gyroscopeUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorMagneticUncalibratedData_notexist</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorMagneticUncalibratedData_notexist
+//==== LABEL Check if interface SensorMagneticUncalibratedData exists, it should not.
+//==== SPEC Tizen Web API:System:Sensor:SensorMagneticUncalibratedData:SensorMagneticUncalibratedData U
+//==== SPEC_URL TBD
+//==== TEST_CRITERIA NIO
+//==== PRIORITY P3
+
+test(function () {
+ check_no_interface_object("SensorMagneticUncalibratedData");
+}, document.title);
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorMagneticUncalibratedData_xAxisBias_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorMagneticUncalibratedData_xAxisBias_attribute
+//==== LABEL Check if xAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorMagneticUncalibratedData:xAxisBias A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "xAxisBias", sensorData.xAxisBias, "number", sensorData.xAxisBias + 1);
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorMagneticUncalibratedData_x_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorMagneticUncalibratedData_x_attribute
+//==== LABEL Check if x attribute of SensorMagneticUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorMagneticUncalibratedData:x A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "x", sensorData.x, "number", sensorData.x + 1);
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorMagneticUncalibratedData_yAxisBias_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorMagneticUncalibratedData_yAxisBias_attribute
+//==== LABEL Check if yAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorMagneticUncalibratedData:yAxisBias A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "yAxisBias", sensorData.zAxisBias, "number", sensorData.yAxisBias + 1);
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorMagneticUncalibratedData_y_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorMagneticUncalibratedData_y_attribute
+//==== LABEL Check if y attribute of SensorMagneticUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorMagneticUncalibratedData:y A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "y", sensorData.y, "number", sensorData.y + 1);
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorMagneticUncalibratedData_zAxisBias_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorMagneticUncalibratedData_zAxisBias_attribute
+//==== LABEL Check if zAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorMagneticUncalibratedData:zAxisBias A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "zAxisBias", sensorData.yAxisBias, "number", sensorData.zAxisBias + 1);
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
--- /dev/null
+<!DOCTYPE html>
+<!--
+Copyright (c) 2017 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.
+
+Authors:
+ Xiaoyan Qian <xy.qian@samsung.com>
+
+-->
+<html>
+<head>
+<title>SensorMagneticUncalibratedData_z_attribute</title>
+<meta charset="utf-8"/>
+<script src="support/unitcommon.js"></script>
+</head>
+<body>
+<div id="log"></div>
+<script>
+//==== TEST: SensorMagneticUncalibratedData_z_attribute
+//==== LABEL Check if z attribute of SensorMagneticUncalibratedData exists, type is double and readonly
+//==== SPEC Tizen Web API:System:Sensor:SensorMagneticUncalibratedData:z A
+//==== SPEC_URL TBD
+//==== ONLOAD_DELAY 30
+//==== PRIORITY P1
+//==== TEST_CRITERIA AE AT ARO
+
+setup({timeout: 30000});
+
+var t = async_test(document.title, {timeout: 30000}), onGetSuccessCB, onerrorCB, onsuccessCB, magneticUncalibratedSensor;
+
+t.step(function () {
+ magneticUncalibratedSensor = tizen.sensorservice.getDefaultSensor("MAGNETIC_UNCALIBRATED");
+
+ add_result_callback(function () {
+ magneticUncalibratedSensor.stop();
+ });
+
+ onGetSuccessCB = t.step_func(function (sensorData) {
+ check_readonly(sensorData, "z", sensorData.z, "number", sensorData.z + 1);
+ t.done();
+ });
+
+ onerrorCB = t.step_func(function (error) {
+ assert_unreached("getMagneticUncalibratedSensorData() error callback invoked: name: " + error.message + ", msg: " + error.name);
+ });
+
+ onsuccessCB = t.step_func(function () {
+ magneticUncalibratedSensor.getMagneticUncalibratedSensorData(onGetSuccessCB, onerrorCB);
+ });
+
+ magneticUncalibratedSensor.start(onsuccessCB);
+});
+
+</script>
+</body>
+</html>
\ No newline at end of file
</specs>
</testcase>
</set>
+ <set name="GyroscopeUncalibratedSensor_mobile">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+ <capability name="http://tizen.org/feature/sensor.gyroscope.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor is extendable" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method exists" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P0" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface GyroscopeUncalibratedSensor exists, it should not" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface SensorGyroscopeUncalibratedData exists, it should not." type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="SensorGyroscopeUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if xAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_xAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_xAxisDrift_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="xAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if yAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_yAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_yAxisDrift_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="yAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if zAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_zAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_zAxisDrift_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="zAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ </set>
+ <set name="GyroscopeUncalibratedSensor_wearable">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+ <capability name="http://tizen.org/feature/sensor.gyroscope.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor is extendable" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method exists" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P0" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" element_type="method" element_name="getGyroscopeUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface GyroscopeUncalibratedSensor exists, it should not" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="GyroscopeUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="GyroscopeUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface SensorGyroscopeUncalibratedData exists, it should not." type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="SensorGyroscopeUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if xAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_xAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_xAxisDrift_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="xAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if yAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_yAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_yAxisDrift_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="yAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if zAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_zAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_zAxisDrift_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="zAxisDrift" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorGyroscopeUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorGyroscopeUncalibratedData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ </set>
+ <set name="MagneticUncalibratedSensor_mobile">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+ <capability name="http://tizen.org/feature/sensor.magnetometer.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if MagneticUncalibratedSensor is extendable" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="MagneticUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method exists" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P0" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface MagneticUncalibratedSensor exists, it should not" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="MagneticUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface SensorMagneticUncalibratedData exists, it should not." type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="SensorMagneticUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if xAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_xAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_xAxisBias_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="xAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if yAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_yAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_yAxisBias_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="yAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if zAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_zAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_zAxisBias_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="zAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ </set>
+ <set name="MagneticUncalibratedSensor_wearable">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+ <capability name="http://tizen.org/feature/sensor.magnetometer.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if MagneticUncalibratedSensor is extendable" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="MagneticUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect errorCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when errorCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method exists" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P0" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() throws exception when successCallback is missing" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect successCallback argument throws exception" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when successCallback is invalid" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P2" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly with optional argument" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" element_type="method" element_name="getMagneticUncalibratedSensorData" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface MagneticUncalibratedSensor exists, it should not" type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="MagneticUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="MagneticUncalibratedSensor" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if interface SensorMagneticUncalibratedData exists, it should not." type="compliance" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P3" id="SensorMagneticUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" usage="true" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if xAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_xAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_xAxisBias_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="xAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="x" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if yAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_yAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_yAxisBias_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="yAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="y" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if zAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_zAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_zAxisBias_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="zAxisBias" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorMagneticUncalibratedData exists, type is double and readonly" type="compliance" onload_delay="30" status="approved" component="TizenAPI/System/Sensor" execution_type="auto" priority="P1" id="SensorMagneticUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ <specs>
+ <spec>
+ <spec_assertion interface="SensorMagneticUncalibratedData" element_type="attribute" element_name="z" specification="Sensor" section="System" category="Tizen Device API Specifications"/>
+ <spec_url>https://developer.tizen.org/help/topic/org.tizen.web.device.apireference/tizen/sensor.html</spec_url>
+ <spec_statement>TBD</spec_statement>
+ </spec>
+ </specs>
+ </testcase>
+ </set>
</suite>
-</test_definition>
\ No newline at end of file
+</test_definition>
</description>
</testcase>
</set>-->
+ <set name="GyroscopeUncalibratedSensor_mobile">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+ <capability name="http://tizen.org/feature/sensor.gyroscope.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface GyroscopeUncalibratedSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface SensorGyroscopeUncalibratedData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if xAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_xAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_xAxisDrift_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if yAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_yAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_yAxisDrift_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if zAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_zAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_zAxisDrift_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ </set>
+ <set name="GyroscopeUncalibratedSensor_wearable">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+ <capability name="http://tizen.org/feature/sensor.gyroscope.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if GyroscopeUncalibratedSensor::getGyroscopeUncalibratedSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_getGyroscopeUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface GyroscopeUncalibratedSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="GyroscopeUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/GyroscopeUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface SensorGyroscopeUncalibratedData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if xAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_xAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_xAxisDrift_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if yAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_yAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_yAxisDrift_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if zAxisDrift attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_zAxisDrift_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_zAxisDrift_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorGyroscopeUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorGyroscopeUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorGyroscopeUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ </set>
+ <set name="MagneticUncalibratedSensor_mobile">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>MOBILE_FULL</value></capability>
+ <capability name="http://tizen.org/feature/sensor.magnetometer.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if MagneticUncalibratedSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface MagneticUncalibratedSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface SensorMagneticUncalibratedData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if xAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_xAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_xAxisBias_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if yAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_yAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_yAxisBias_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if zAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_zAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_zAxisBias_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ </set>
+ <set name="MagneticUncalibratedSensor_wearable">
+ <capabilities>
+ <capability name="http://tizen.org/feature/profile"><value>WEARABLE</value></capability>
+ <capability name="http://tizen.org/feature/sensor.magnetometer.uncalibrated"/>
+ </capabilities>
+ <testcase purpose="Check if MagneticUncalibratedSensor is extendable" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_extend">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_extend.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect errorCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when errorCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check exception in errorCallback of MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_errorCallback_invoked.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method exists" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_exist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() throws exception when successCallback is missing" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_misarg.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() with incorrect successCallback argument throws exception" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_TypeMismatch.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method throws exception when successCallback is invalid" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_successCallback_invalid_cb.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if MagneticUncalibratedSensor::getMagneticUncalibratedSensorData() method works properly with optional argument" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_getMagneticUncalibratedSensorData_with_errorCallback.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface MagneticUncalibratedSensor exists, it should not" component="TizenAPI/System/Sensor" execution_type="auto" id="MagneticUncalibratedSensor_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/MagneticUncalibratedSensor_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if interface SensorMagneticUncalibratedData exists, it should not." component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_notexist">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_notexist.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if xAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_xAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_xAxisBias_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if x attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_x_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_x_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if yAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_yAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_yAxisBias_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if y attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_y_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_y_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if zAxisBias attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_zAxisBias_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_zAxisBias_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ <testcase purpose="Check if z attribute of SensorMagneticUncalibratedData exists, type is double and readonly" onload_delay="30" component="TizenAPI/System/Sensor" execution_type="auto" id="SensorMagneticUncalibratedData_z_attribute">
+ <description>
+ <test_script_entry>/opt/tct-sensor-tizen-tests/sensor/SensorMagneticUncalibratedData_z_attribute.html</test_script_entry>
+ </description>
+ </testcase>
+ </set>
</suite>
</test_definition>