[Power] Fix significant figure issue on brightness
authorJunghyuk Park <junghyuk.park@samsung.com>
Wed, 25 Sep 2013 12:25:27 +0000 (21:25 +0900)
committerJunghyuk Park <junghyuk.park@samsung.com>
Wed, 25 Sep 2013 12:46:50 +0000 (21:46 +0900)
Change-Id: Ia44e3cf6c4347b36aaf7e173c019033dfa43acb1

tct-power-tizen-tests/power/PowerManager_getScreenBrightness_check_change.html [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index d322219..62908c3
@@ -40,16 +40,30 @@ Authors:
 //==== 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>