| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/status/power_menu_button.h" | 5 #include "chrome/browser/chromeos/status/power_menu_button.h" |
| 6 | 6 |
| 7 #include "chrome/browser/chromeos/cros/cros_in_process_browser_test.h" | 7 #include "chrome/browser/chromeos/cros/cros_in_process_browser_test.h" |
| 8 #include "chrome/browser/chromeos/cros/mock_power_library.h" | 8 #include "chrome/browser/chromeos/cros/mock_power_library.h" |
| 9 #include "chrome/browser/chromeos/frame/browser_view.h" | 9 #include "chrome/browser/chromeos/frame/browser_view.h" |
| 10 #include "chrome/browser/chromeos/status/status_area_view.h" | 10 #include "chrome/browser/chromeos/status/status_area_view.h" |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 EXPECT_CALL(*mock_power_library_, battery_time_to_empty()) | 86 EXPECT_CALL(*mock_power_library_, battery_time_to_empty()) |
| 87 .WillOnce((Return(base::TimeDelta::FromMinutes(42)))) | 87 .WillOnce((Return(base::TimeDelta::FromMinutes(42)))) |
| 88 .RetiresOnSaturation(); | 88 .RetiresOnSaturation(); |
| 89 EXPECT_CALL(*mock_power_library_, battery_time_to_full()) | 89 EXPECT_CALL(*mock_power_library_, battery_time_to_full()) |
| 90 .WillOnce((Return(base::TimeDelta::FromMinutes(0)))) | 90 .WillOnce((Return(base::TimeDelta::FromMinutes(0)))) |
| 91 .RetiresOnSaturation(); | 91 .RetiresOnSaturation(); |
| 92 EXPECT_EQ(IDR_STATUSBAR_BATTERY_CHARGED, CallPowerChangedAndGetIconId()); | 92 EXPECT_EQ(IDR_STATUSBAR_BATTERY_CHARGED, CallPowerChangedAndGetIconId()); |
| 93 } | 93 } |
| 94 | 94 |
| 95 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargingTest) { | 95 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargingTest) { |
| 96 const int NUM_TIMES = 16; | 96 const int NUM_TIMES = 19; |
| 97 EXPECT_CALL(*mock_power_library_, battery_is_present()) | 97 EXPECT_CALL(*mock_power_library_, battery_is_present()) |
| 98 .Times(NUM_TIMES) | 98 .Times(NUM_TIMES) |
| 99 .WillRepeatedly((Return(true))) | 99 .WillRepeatedly((Return(true))) |
| 100 .RetiresOnSaturation(); | 100 .RetiresOnSaturation(); |
| 101 EXPECT_CALL(*mock_power_library_, battery_fully_charged()) | 101 EXPECT_CALL(*mock_power_library_, battery_fully_charged()) |
| 102 .Times(NUM_TIMES) | 102 .Times(NUM_TIMES) |
| 103 .WillRepeatedly((Return(false))) | 103 .WillRepeatedly((Return(false))) |
| 104 .RetiresOnSaturation(); | 104 .RetiresOnSaturation(); |
| 105 EXPECT_CALL(*mock_power_library_, line_power_on()) | 105 EXPECT_CALL(*mock_power_library_, line_power_on()) |
| 106 .Times(NUM_TIMES) | 106 .Times(NUM_TIMES) |
| (...skipping 21 matching lines...) Expand all Loading... |
| 128 IDR_STATUSBAR_BATTERY_CHARGING_7, | 128 IDR_STATUSBAR_BATTERY_CHARGING_7, |
| 129 IDR_STATUSBAR_BATTERY_CHARGING_8, | 129 IDR_STATUSBAR_BATTERY_CHARGING_8, |
| 130 IDR_STATUSBAR_BATTERY_CHARGING_9, | 130 IDR_STATUSBAR_BATTERY_CHARGING_9, |
| 131 IDR_STATUSBAR_BATTERY_CHARGING_10, | 131 IDR_STATUSBAR_BATTERY_CHARGING_10, |
| 132 IDR_STATUSBAR_BATTERY_CHARGING_11, | 132 IDR_STATUSBAR_BATTERY_CHARGING_11, |
| 133 IDR_STATUSBAR_BATTERY_CHARGING_12, | 133 IDR_STATUSBAR_BATTERY_CHARGING_12, |
| 134 IDR_STATUSBAR_BATTERY_CHARGING_13, | 134 IDR_STATUSBAR_BATTERY_CHARGING_13, |
| 135 IDR_STATUSBAR_BATTERY_CHARGING_14, | 135 IDR_STATUSBAR_BATTERY_CHARGING_14, |
| 136 IDR_STATUSBAR_BATTERY_CHARGING_15, | 136 IDR_STATUSBAR_BATTERY_CHARGING_15, |
| 137 IDR_STATUSBAR_BATTERY_CHARGING_16, | 137 IDR_STATUSBAR_BATTERY_CHARGING_16, |
| 138 IDR_STATUSBAR_BATTERY_CHARGING_17, |
| 139 IDR_STATUSBAR_BATTERY_CHARGING_18, |
| 140 IDR_STATUSBAR_BATTERY_CHARGING_19, |
| 138 }; | 141 }; |
| 139 size_t id = 0; | 142 size_t id = 0; |
| 140 for (float percent = 6.0; percent < 100.0; percent += 6.0) { | 143 for (float percent = 5.0; percent < 100.0; percent += 5.0) { |
| 141 EXPECT_CALL(*mock_power_library_, battery_percentage()) | 144 EXPECT_CALL(*mock_power_library_, battery_percentage()) |
| 142 .WillOnce((Return(percent))) | 145 .WillOnce((Return(percent))) |
| 143 .RetiresOnSaturation(); | 146 .RetiresOnSaturation(); |
| 144 ASSERT_LT(id, arraysize(kChargingImages)); | 147 ASSERT_LT(id, arraysize(kChargingImages)); |
| 145 EXPECT_EQ(kChargingImages[id], CallPowerChangedAndGetIconId()); | 148 EXPECT_EQ(kChargingImages[id], CallPowerChangedAndGetIconId()); |
| 146 id++; | 149 id++; |
| 147 } | 150 } |
| 148 } | 151 } |
| 149 | 152 |
| 150 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryDischargingTest) { | 153 IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryDischargingTest) { |
| 151 const int NUM_TIMES = 16; | 154 const int NUM_TIMES = 19; |
| 152 EXPECT_CALL(*mock_power_library_, battery_is_present()) | 155 EXPECT_CALL(*mock_power_library_, battery_is_present()) |
| 153 .Times(NUM_TIMES) | 156 .Times(NUM_TIMES) |
| 154 .WillRepeatedly((Return(true))) | 157 .WillRepeatedly((Return(true))) |
| 155 .RetiresOnSaturation(); | 158 .RetiresOnSaturation(); |
| 156 EXPECT_CALL(*mock_power_library_, battery_fully_charged()) | 159 EXPECT_CALL(*mock_power_library_, battery_fully_charged()) |
| 157 .Times(NUM_TIMES) | 160 .Times(NUM_TIMES) |
| 158 .WillRepeatedly((Return(false))) | 161 .WillRepeatedly((Return(false))) |
| 159 .RetiresOnSaturation(); | 162 .RetiresOnSaturation(); |
| 160 EXPECT_CALL(*mock_power_library_, line_power_on()) | 163 EXPECT_CALL(*mock_power_library_, line_power_on()) |
| 161 .Times(NUM_TIMES) | 164 .Times(NUM_TIMES) |
| (...skipping 21 matching lines...) Expand all Loading... |
| 183 IDR_STATUSBAR_BATTERY_DISCHARGING_7, | 186 IDR_STATUSBAR_BATTERY_DISCHARGING_7, |
| 184 IDR_STATUSBAR_BATTERY_DISCHARGING_8, | 187 IDR_STATUSBAR_BATTERY_DISCHARGING_8, |
| 185 IDR_STATUSBAR_BATTERY_DISCHARGING_9, | 188 IDR_STATUSBAR_BATTERY_DISCHARGING_9, |
| 186 IDR_STATUSBAR_BATTERY_DISCHARGING_10, | 189 IDR_STATUSBAR_BATTERY_DISCHARGING_10, |
| 187 IDR_STATUSBAR_BATTERY_DISCHARGING_11, | 190 IDR_STATUSBAR_BATTERY_DISCHARGING_11, |
| 188 IDR_STATUSBAR_BATTERY_DISCHARGING_12, | 191 IDR_STATUSBAR_BATTERY_DISCHARGING_12, |
| 189 IDR_STATUSBAR_BATTERY_DISCHARGING_13, | 192 IDR_STATUSBAR_BATTERY_DISCHARGING_13, |
| 190 IDR_STATUSBAR_BATTERY_DISCHARGING_14, | 193 IDR_STATUSBAR_BATTERY_DISCHARGING_14, |
| 191 IDR_STATUSBAR_BATTERY_DISCHARGING_15, | 194 IDR_STATUSBAR_BATTERY_DISCHARGING_15, |
| 192 IDR_STATUSBAR_BATTERY_DISCHARGING_16, | 195 IDR_STATUSBAR_BATTERY_DISCHARGING_16, |
| 196 IDR_STATUSBAR_BATTERY_DISCHARGING_17, |
| 197 IDR_STATUSBAR_BATTERY_DISCHARGING_18, |
| 198 IDR_STATUSBAR_BATTERY_DISCHARGING_19, |
| 193 }; | 199 }; |
| 194 size_t id = 0; | 200 size_t id = 0; |
| 195 for (float percent = 6.0; percent < 100.0; percent += 6.0) { | 201 for (float percent = 5.0; percent < 100.0; percent += 5.0) { |
| 196 EXPECT_CALL(*mock_power_library_, battery_percentage()) | 202 EXPECT_CALL(*mock_power_library_, battery_percentage()) |
| 197 .WillOnce((Return(percent))) | 203 .WillOnce((Return(percent))) |
| 198 .RetiresOnSaturation(); | 204 .RetiresOnSaturation(); |
| 199 ASSERT_LT(id, arraysize(kDischargingImages)); | 205 ASSERT_LT(id, arraysize(kDischargingImages)); |
| 200 EXPECT_EQ(kDischargingImages[id], CallPowerChangedAndGetIconId()); | 206 EXPECT_EQ(kDischargingImages[id], CallPowerChangedAndGetIconId()); |
| 201 id++; | 207 id++; |
| 202 } | 208 } |
| 203 } | 209 } |
| 204 | 210 |
| 205 } // namespace chromeos | 211 } // namespace chromeos |
| OLD | NEW |