From 266764be060f1c9ad381d342903a5ba3afdf7a0a Mon Sep 17 00:00:00 2001 From: Torsten Ruger Date: Wed, 28 Dec 2016 13:59:02 +0200 Subject: [PATCH] testing to_s on Code --- lib/typed/tree/basic_values.rb | 2 +- test/typed/expressions/helper.rb | 1 + test/typed/statements/helper.rb | 4 +++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/typed/tree/basic_values.rb b/lib/typed/tree/basic_values.rb index 3b744423..fc2b6bd8 100644 --- a/lib/typed/tree/basic_values.rb +++ b/lib/typed/tree/basic_values.rb @@ -21,7 +21,7 @@ module Typed end class FalseExpression < Expression def to_s - false + "false" end end class NilExpression < Expression diff --git a/test/typed/expressions/helper.rb b/test/typed/expressions/helper.rb index fcb12cee..21a48430 100644 --- a/test/typed/expressions/helper.rb +++ b/test/typed/expressions/helper.rb @@ -6,6 +6,7 @@ module ExpressionHelper Register.machine.boot unless Register.machine.booted compiler = Typed::MethodCompiler.new Register.machine.space.get_main code = Typed.ast_to_code @input + assert code.to_s , @input produced = compiler.process( code ) assert @output , "No output given" assert_equal produced.class , @output , "Wrong class" diff --git a/test/typed/statements/helper.rb b/test/typed/statements/helper.rb index 4236cd60..cf490fbf 100644 --- a/test/typed/statements/helper.rb +++ b/test/typed/statements/helper.rb @@ -13,7 +13,9 @@ module Statements def check assert @expect , "No output given" compiler = Typed::MethodCompiler.new - produced = compiler.process( Typed.ast_to_code( @input) ) + code = Typed.ast_to_code( @input ) + assert code.to_s , @input + produced = compiler.process( code ) produced = Register.machine.space.get_main.instructions compare_instructions produced , @expect produced