From c190f718ecafa4229cd4e018bb658c14e21a63e3 Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Fri, 13 Nov 2015 20:44:18 +0200 Subject: [PATCH] fix fibs test to 32 bit maxs --- test/compiler/fragments/test_while_fibo.rb | 17 +++++++++-------- test/parfait/helper.rb | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/test/compiler/fragments/test_while_fibo.rb b/test/compiler/fragments/test_while_fibo.rb index 8ff769fd..ddf5b763 100644 --- a/test/compiler/fragments/test_while_fibo.rb +++ b/test/compiler/fragments/test_while_fibo.rb @@ -28,17 +28,18 @@ HERE @string_input.sub!( "100" , num.to_s ) end - def test_while_fibo94 - fibo 91 - @length = 2138 + def test_while_fibo48 + fibo 48 + @length = 1149 # this is not the correct fibo, just what comes from wrapping (smaller than below) - check_return 48360591948142405 + check_return 512559680 end - def test_while_fibo90 - fibo 90 - @length = 2115 - check_return 2880067194370816120 + # highest 32 bit fibo + def test_while_fibo47 + fibo 47 + @length = 1126 + check_return 2971215073 end end diff --git a/test/parfait/helper.rb b/test/parfait/helper.rb index 8d570411..db68115a 100644 --- a/test/parfait/helper.rb +++ b/test/parfait/helper.rb @@ -43,7 +43,7 @@ HERE def check_return val check assert_equal Parfait::Message , @interpreter.get_register(:r0).class - assert_equal val , @interpreter.get_register(:r0).return_value + assert_equal val , @interpreter.get_register(:r0).return_value , @string_input end def check_return_class val