aoc_omni/ruby/2019/2/test/test_intcode.rb
2025-12-05 20:34:09 -05:00

22 lines
475 B
Ruby

require "minitest/autorun"
require "intcode"
class TestIntcode < Minitest::Test
def test_addition
i = Intcode.for("1,0,0,3,99")
i.run!
assert_equal(1, i.peek(0))
assert_equal(0, i.peek(1))
assert_equal(0, i.peek(2))
assert_equal(2, i.peek(3))
assert_equal(99, i.peek(4))
end
def test_multiplication
i = Intcode.for("1,9,10,3,2,3,11,0,99,30,40,50")
i.run!
assert_equal(3500, i.peek(0))
assert_equal(70, i.peek(3))
end
end