|
|
|
@ -1,5 +1,5 @@
|
|
|
|
|
describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
local MockTime, module
|
|
|
|
|
local MockTime, module, time
|
|
|
|
|
|
|
|
|
|
local stat = function() --luacheck: ignore
|
|
|
|
|
return module:new():stat()
|
|
|
|
@ -9,6 +9,7 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
require("commonrequire")
|
|
|
|
|
package.unloadAll()
|
|
|
|
|
require("document/canvascontext"):init(require("device"))
|
|
|
|
|
time = require("ui/time")
|
|
|
|
|
MockTime = require("mock_time")
|
|
|
|
|
MockTime:install()
|
|
|
|
|
end)
|
|
|
|
@ -30,9 +31,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
widget:resetAll()
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(1, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onCharging()
|
|
|
|
@ -44,7 +45,7 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.are.equal(0, widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(0, widget.discharging.time)
|
|
|
|
|
assert.are.equal(1, widget.charging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onNotCharging()
|
|
|
|
|
assert.is_false(widget.was_charging)
|
|
|
|
@ -52,10 +53,10 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
-- awake & discharging time should be reset.
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(1, widget.discharging.time)
|
|
|
|
|
assert.are.equal(1, widget.charging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onCharging()
|
|
|
|
|
assert.is_true(widget.was_charging)
|
|
|
|
@ -66,7 +67,7 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.are.equal(0, widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(0, widget.discharging.time)
|
|
|
|
|
assert.are.equal(1, widget.charging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.charging.time)
|
|
|
|
|
end)
|
|
|
|
|
|
|
|
|
|
it("should record suspending time", function()
|
|
|
|
@ -76,9 +77,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
widget:resetAll()
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(1, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onSuspend()
|
|
|
|
@ -86,9 +87,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.is_true(widget.was_suspending)
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(1, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(2, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.sleeping.time)
|
|
|
|
|
assert.are.equal(time.s(2), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onResume()
|
|
|
|
@ -96,9 +97,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.is_false(widget.was_suspending)
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(2, widget.awake.time)
|
|
|
|
|
assert.are.equal(1, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(3, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(2), widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.sleeping.time)
|
|
|
|
|
assert.are.equal(time.s(3), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onSuspend()
|
|
|
|
@ -106,9 +107,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.is_true(widget.was_suspending)
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(2, widget.awake.time)
|
|
|
|
|
assert.are.equal(2, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(4, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(2), widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(2), widget.sleeping.time)
|
|
|
|
|
assert.are.equal(time.s(4), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
end)
|
|
|
|
|
|
|
|
|
@ -119,9 +120,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
widget:resetAll()
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(1, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onCharging()
|
|
|
|
@ -133,7 +134,7 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.are.equal(0, widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(0, widget.discharging.time)
|
|
|
|
|
assert.are.equal(1, widget.charging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onCharging()
|
|
|
|
|
assert.is_true(widget.was_charging)
|
|
|
|
@ -143,7 +144,7 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.are.equal(0, widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(0, widget.discharging.time)
|
|
|
|
|
assert.are.equal(2, widget.charging.time)
|
|
|
|
|
assert.are.equal(time.s(2), widget.charging.time)
|
|
|
|
|
end)
|
|
|
|
|
|
|
|
|
|
it("should not swap the state when several suspending events fired", function()
|
|
|
|
@ -153,9 +154,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
widget:resetAll()
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(0, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(1, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onSuspend()
|
|
|
|
@ -163,9 +164,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.is_true(widget.was_suspending)
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(1, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(2, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.sleeping.time)
|
|
|
|
|
assert.are.equal(time.s(2), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onSuspend()
|
|
|
|
@ -173,9 +174,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.is_true(widget.was_suspending)
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(2, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(3, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(2), widget.sleeping.time)
|
|
|
|
|
assert.are.equal(time.s(3), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
|
|
|
|
|
widget:onSuspend()
|
|
|
|
@ -183,9 +184,9 @@ describe("BatteryState plugin tests #nocov", function()
|
|
|
|
|
assert.is_true(widget.was_suspending)
|
|
|
|
|
MockTime:increase(1)
|
|
|
|
|
widget:accumulate()
|
|
|
|
|
assert.are.equal(1, widget.awake.time)
|
|
|
|
|
assert.are.equal(3, widget.sleeping.time)
|
|
|
|
|
assert.are.equal(4, widget.discharging.time)
|
|
|
|
|
assert.are.equal(time.s(1), widget.awake.time)
|
|
|
|
|
assert.are.equal(time.s(3), widget.sleeping.time)
|
|
|
|
|
assert.are.equal(time.s(4), widget.discharging.time)
|
|
|
|
|
assert.are.equal(0, widget.charging.time)
|
|
|
|
|
end)
|
|
|
|
|
end)
|
|
|
|
|