//==== SPEC_URL https://developer.tizen.org/help/topic/org.tizen.help.web.api.device/tizen/power.html
//==== PRIORITY P1
//==== TEST_CRITERIA MNA MR
+var startValue, brightness, received_brightness;
+
test(function () {
- var startValue, brightness, received_brightness;
+ add_result_callback(function () {
+ try {
+ tizen.power.setScreenBrightness(startValue);
+ } catch (err) {
+ // do nothing in case removeChangeListener throw an exception
+ }
+ });
startValue = tizen.power.getScreenBrightness();
- brightness = Math.round((startValue + 0.5) % 1.0 * 10) / 10;
+
+ if (startValue > 0.5) {
+ brightness = 0.3;
+ } else {
+ brightness = 0.7;
+ }
+
tizen.power.setScreenBrightness(brightness);
+
received_brightness = tizen.power.getScreenBrightness();
- tizen.power.setScreenBrightness(startValue);
- assert_equals(received_brightness, brightness, "Compare set and get brightness");
+ assert_equals(received_brightness, brightness, "getScreenBrightness() returns incorrect value");
}, "PowerManager_getScreenBrightness_check_change");
</script>