require "minitest/autorun" require "battery_bank" class TestBatteryBanks < ::Minitest::Test def test_maximum_joltage assert_equal(98, BatteryBank.for("987654321111111").maximum_joltage) assert_equal(89, BatteryBank.for("811111111111119").maximum_joltage) assert_equal(78, BatteryBank.for("234234234234278").maximum_joltage) assert_equal(92, BatteryBank.for("818181911112111").maximum_joltage) end def test_override_joltage assert_equal(987654321111, BatteryBank.for("987654321111111").override_joltage) assert_equal(811111111119, BatteryBank.for("811111111111119").override_joltage) assert_equal(434234234278, BatteryBank.for("234234234234278").override_joltage) assert_equal(888911112111, BatteryBank.for("818181911112111").override_joltage) end end