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 |