finally creating less objects in the test

basic still #23 , now applied
Basic size of 20, interpreter gets 50 and the full set is 1024

Tests run more than twice as fast!!
This commit is contained in:
Torsten Ruger
2019-02-09 12:44:35 +02:00
parent 37eeb81f45
commit a89301d623
11 changed files with 84 additions and 43 deletions

View File

@ -117,15 +117,6 @@ module Parfait
def test_has_next_address
assert_equal Parfait::ReturnAddress , @space.get_next_for(:ReturnAddress).class
end
def test_address_count
addr = @space.get_next_for(:ReturnAddress)
count = 0
while(addr)
count += 1
addr = addr.next_integer
end
assert_equal 1014, count
end
def test_has_message_factory
ints = @space.get_factory_for(:Message)
assert_equal Factory , ints.class
@ -138,16 +129,6 @@ module Parfait
def test_has_next_message
assert_equal Parfait::Message , @space.get_next_for(:Message).class
end
def test_message_count
mess = @space.get_next_for(:Message)
count = 0
while(mess)
count += 1
assert mess.frame
mess = mess.next_message
end
assert_equal 1014, count
end
def test_create_class
assert @space.create_class( :NewClass )
end
@ -191,4 +172,26 @@ module Parfait
end
end
end
class BigTestSpace < BigParfaitTest
def test_address_count
addr = @space.get_next_for(:ReturnAddress)
count = 0
while(addr)
count += 1
addr = addr.next_integer
end
assert_equal 1014, count
end
def test_message_count
mess = @space.get_next_for(:Message)
count = 0
while(mess)
count += 1
assert mess.frame
mess = mess.next_message
end
assert_equal 1014, count
end
end
end