19 lines
793 B
Ruby
19 lines
793 B
Ruby
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
|