some positioning tests

This commit is contained in:
Torsten Ruger 2016-12-15 22:15:20 +02:00
parent 00987519cc
commit 36dfc1b1d3

View File

@ -1,5 +1,9 @@
require_relative "../helper"
class TestPosition
include Positioned
end
class TestPositioning < MiniTest::Test
def setup
Register.machine.boot unless Register.machine.booted
@ -24,4 +28,17 @@ class TestPositioning < MiniTest::Test
word = Parfait::Word.new(12)
assert_equal 32 , word.padded_length
end
def test_raises_no_init
assert_raises { TestPosition.new.position}
end
def test_raises_set_nil
assert_raises { TestPosition.new.position = nil}
end
def test_raises_reset_far
assert_raises do
test = TestPosition.new
test.position = 0
test.position = 12000
end
end
end