Index: chrome/browser/chromeos/status/power_menu_button_browsertest.cc |
diff --git a/chrome/browser/chromeos/status/power_menu_button_browsertest.cc b/chrome/browser/chromeos/status/power_menu_button_browsertest.cc |
index c1a43136407bae426d3c933cd626675a412f23c5..515c325b0cac397b779bddde0f08d45f637678df 100644 |
--- a/chrome/browser/chromeos/status/power_menu_button_browsertest.cc |
+++ b/chrome/browser/chromeos/status/power_menu_button_browsertest.cc |
@@ -13,6 +13,9 @@ |
#include "chrome/browser/ui/browser_window.h" |
#include "grit/theme_resources.h" |
+namespace { |
+const int kNumBatteryStates = 20; |
+} |
namespace chromeos { |
using ::testing::AnyNumber; |
using ::testing::InvokeWithoutArgs; |
@@ -41,10 +44,10 @@ class PowerMenuButtonTest : public CrosInProcessBrowserTest { |
return power; |
} |
- int CallPowerChangedAndGetIconId() { |
+ int CallPowerChangedAndGetBatteryIndex() { |
PowerMenuButton* power = GetPowerMenuButton(); |
power->PowerChanged(mock_power_library_); |
- return power->icon_id(); |
+ return power->battery_index(); |
} |
}; |
@@ -67,7 +70,7 @@ IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryMissingTest) { |
EXPECT_CALL(*mock_power_library_, battery_time_to_full()) |
.WillOnce((Return(base::TimeDelta::FromMinutes(24)))) |
.RetiresOnSaturation(); |
- EXPECT_EQ(IDR_STATUSBAR_BATTERY_MISSING, CallPowerChangedAndGetIconId()); |
+ EXPECT_EQ(-1, CallPowerChangedAndGetBatteryIndex()); |
} |
IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargedTest) { |
@@ -89,7 +92,7 @@ IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargedTest) { |
EXPECT_CALL(*mock_power_library_, battery_time_to_full()) |
.WillOnce((Return(base::TimeDelta::FromMinutes(0)))) |
.RetiresOnSaturation(); |
- EXPECT_EQ(IDR_STATUSBAR_BATTERY_CHARGED, CallPowerChangedAndGetIconId()); |
+ EXPECT_EQ(kNumBatteryStates - 1, CallPowerChangedAndGetBatteryIndex()); |
} |
IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargingTest) { |
@@ -115,38 +118,13 @@ IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryChargingTest) { |
.WillRepeatedly((Return(base::TimeDelta::FromMinutes(24)))) |
.RetiresOnSaturation(); |
- // Test the 16 battery charging states. |
- // NOTE: Use an array rather than just calculating a resource number to avoid |
- // creating implicit ordering dependencies on the resource values. |
- static const int kChargingImages[] = { |
- IDR_STATUSBAR_BATTERY_CHARGING_1, |
- IDR_STATUSBAR_BATTERY_CHARGING_2, |
- IDR_STATUSBAR_BATTERY_CHARGING_3, |
- IDR_STATUSBAR_BATTERY_CHARGING_4, |
- IDR_STATUSBAR_BATTERY_CHARGING_5, |
- IDR_STATUSBAR_BATTERY_CHARGING_6, |
- IDR_STATUSBAR_BATTERY_CHARGING_7, |
- IDR_STATUSBAR_BATTERY_CHARGING_8, |
- IDR_STATUSBAR_BATTERY_CHARGING_9, |
- IDR_STATUSBAR_BATTERY_CHARGING_10, |
- IDR_STATUSBAR_BATTERY_CHARGING_11, |
- IDR_STATUSBAR_BATTERY_CHARGING_12, |
- IDR_STATUSBAR_BATTERY_CHARGING_13, |
- IDR_STATUSBAR_BATTERY_CHARGING_14, |
- IDR_STATUSBAR_BATTERY_CHARGING_15, |
- IDR_STATUSBAR_BATTERY_CHARGING_16, |
- IDR_STATUSBAR_BATTERY_CHARGING_17, |
- IDR_STATUSBAR_BATTERY_CHARGING_18, |
- IDR_STATUSBAR_BATTERY_CHARGING_19, |
- }; |
- size_t id = 0; |
+ int index = 0; |
for (float percent = 5.0; percent < 100.0; percent += 5.0) { |
EXPECT_CALL(*mock_power_library_, battery_percentage()) |
.WillOnce((Return(percent))) |
.RetiresOnSaturation(); |
- ASSERT_LT(id, arraysize(kChargingImages)); |
- EXPECT_EQ(kChargingImages[id], CallPowerChangedAndGetIconId()); |
- id++; |
+ EXPECT_EQ(index, CallPowerChangedAndGetBatteryIndex()); |
+ index++; |
} |
} |
@@ -173,38 +151,13 @@ IN_PROC_BROWSER_TEST_F(PowerMenuButtonTest, BatteryDischargingTest) { |
.WillRepeatedly((Return(base::TimeDelta::FromMinutes(24)))) |
.RetiresOnSaturation(); |
- // Test the 16 battery discharing states. |
- // NOTE: Use an array rather than just calculating a resource number to avoid |
- // creating implicit ordering dependencies on the resource values. |
- static const int kDischargingImages[] = { |
- IDR_STATUSBAR_BATTERY_DISCHARGING_1, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_2, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_3, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_4, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_5, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_6, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_7, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_8, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_9, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_10, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_11, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_12, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_13, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_14, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_15, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_16, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_17, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_18, |
- IDR_STATUSBAR_BATTERY_DISCHARGING_19, |
- }; |
- size_t id = 0; |
+ int index = 0; |
for (float percent = 5.0; percent < 100.0; percent += 5.0) { |
EXPECT_CALL(*mock_power_library_, battery_percentage()) |
.WillOnce((Return(percent))) |
.RetiresOnSaturation(); |
- ASSERT_LT(id, arraysize(kDischargingImages)); |
- EXPECT_EQ(kDischargingImages[id], CallPowerChangedAndGetIconId()); |
- id++; |
+ EXPECT_EQ(index, CallPowerChangedAndGetBatteryIndex()); |
+ index++; |
} |
} |