some test change because of renaming

next is a keyword, can't be used as instance writer
fake_memory gets the pobject for debug
This commit is contained in:
Torsten Ruger
2018-08-11 19:17:20 +03:00
parent b0aefe31fe
commit 84de400529
11 changed files with 150 additions and 146 deletions

View File

@ -18,14 +18,14 @@ module Parfait
assert_equal 2 , @code.get_instance_variables.get_length
end
def test_var_next
assert_equal :next , @code.get_instance_variables[1]
assert_equal :next_code , @code.get_instance_variables[1]
end
def test_next_nil
assert_nil @code.next
assert_nil @code.next_code
end
def test_ensure_next
assert BinaryCode , @code.ensure_next.class
assert @code.next
assert @code.next_code
end
def test_data_length
assert_equal 13 , @code.data_length
@ -42,8 +42,8 @@ module Parfait
end
def test_next_not_nil
@code = BinaryCode.new(16)
assert @code.next
assert_nil @code.next.next
assert @code.next_code
assert_nil @code.next_code.next_code
end
def test_set_char1
assert @code.set_char(1 , 1)
@ -74,19 +74,19 @@ module Parfait
end
def test_extend
@code.extend_to(20)
assert @code.next
assert_nil @code.next.next
assert @code.next_code
assert_nil @code.next_code.next_code
end
def test_auto_extend #extend by seting word
assert_nil @code.next
assert_nil @code.next_code
@code.set_word(20 , 1)
assert @code.next
assert @code.next_code
end
def test_extend_extended
@code.extend_to(20)
@code.extend_to(30)
assert @code.next.next
assert_nil @code.next.next.next
assert @code.next_code.next_code
assert_nil @code.next_code.next_code.next_code
end
def test_each_word
len = 0
@ -104,7 +104,7 @@ module Parfait
@code.each_word(false){ |w| all << w}
assert_equal 0 , all.first
assert_equal 12 , all.last
assert_nil @code.next
assert_nil @code.next_code
end
def test_set_word
assert_equal 1 , @code.set_word(1 , 1)
@ -120,12 +120,12 @@ module Parfait
def test_set_12
@code.set_word(12 , 12)
assert_equal 0 , @code.get_last
assert_nil @code.next
assert_nil @code.next_code
assert_equal 12 , @code.get_word(12)
end
def test_set_last_no_extend
@code.set_last(1)
assert_nil @code.next
assert_nil @code.next_code
end
def test_set_last_and_get
@code.set_last(1)
@ -138,9 +138,9 @@ module Parfait
end
def test_step_13
@code.set_word(13,13)
assert @code.next
assert @code.next_code
assert_equal 13, @code.get_word(13)
assert_equal 13, @code.next.get_word(0)
assert_equal 13, @code.next_code.get_word(0)
end
end
end