some positioning tests
This commit is contained in:
parent
00987519cc
commit
36dfc1b1d3
@ -1,5 +1,9 @@
|
|||||||
require_relative "../helper"
|
require_relative "../helper"
|
||||||
|
|
||||||
|
class TestPosition
|
||||||
|
include Positioned
|
||||||
|
end
|
||||||
|
|
||||||
class TestPositioning < MiniTest::Test
|
class TestPositioning < MiniTest::Test
|
||||||
def setup
|
def setup
|
||||||
Register.machine.boot unless Register.machine.booted
|
Register.machine.boot unless Register.machine.booted
|
||||||
@ -24,4 +28,17 @@ class TestPositioning < MiniTest::Test
|
|||||||
word = Parfait::Word.new(12)
|
word = Parfait::Word.new(12)
|
||||||
assert_equal 32 , word.padded_length
|
assert_equal 32 , word.padded_length
|
||||||
end
|
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
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user