some tests

This commit is contained in:
Torsten Ruger
2014-05-16 17:30:26 +03:00
parent 155066aac8
commit 3d497ca622
3 changed files with 20 additions and 33 deletions

View File

@ -1,6 +1,6 @@
require_relative 'helper'
class TestArmAsm < MiniTest::Test
class TestLogic < MiniTest::Test
include ArmHelper
def test_adc
@ -11,6 +11,10 @@ class TestArmAsm < MiniTest::Test
code = @machine.add :r1 , left: :r1, right: :r3
assert_code code , :add , [0x03,0x10,0x81,0xe0] #e0 81 10 03
end
def test_add_lst
code = @machine.add( :r1 , left: :r2 , right: :r3 , shift_lsr: 8)
assert_code code , :add , [0x23,0x14,0x82,0xe0] #e0 82 14 23
end
def test_and # inst eval doesn't really work with and
code = @machine.and( :r1 , left: :r2 , right: :r3)
assert_code code , :and , [0x03,0x10,0x02,0xe0] #e0 01 10 03