fix true false and nil constant

going from mom to parfait
basics in place, more ripples to fix
This commit is contained in:
Torsten Ruger
2018-03-31 13:47:02 +03:00
parent 9e9b5c7f37
commit cb9f6973d9
10 changed files with 51 additions and 16 deletions

View File

@ -19,7 +19,7 @@ module Risc
def test_false_load
produced = produce_body
assert_equal Mom::FalseConstant , produced.next(2).constant.class
assert_equal Parfait::FalseClass , produced.next(2).constant.class
end
def test_false_check
produced = produce_body
@ -27,7 +27,7 @@ module Risc
end
def test_nil_load
produced = produce_body
assert_equal Mom::NilConstant , produced.next(5).constant.class
assert_equal Parfait::NilClass , produced.next(5).constant.class
end
def test_nil_check
produced = produce_body

View File

@ -18,7 +18,7 @@ module Risc
def test_false_load
produced = produce_body
assert_equal Mom::FalseConstant , produced.next(2).constant.class
assert_equal Parfait::FalseClass , produced.next(2).constant.class
end
def test_isnotzero
produced = produce_body
@ -35,7 +35,7 @@ module Risc
end
def test_nil_load
produced = produce_body
assert_equal Mom::NilConstant , produced.next(5).constant.class
assert_equal Parfait::NilClass , produced.next(5).constant.class
end
def test_nil_check
produced = produce_body

View File

@ -25,7 +25,7 @@ module Risc
def test_load_arg_const
produced = produce_body
assert_equal LoadConstant , produced.next(19).class
assert_equal Mom::IntegerConstant , produced.next(19).constant.class
assert_equal Parfait::Integer , produced.next(19).constant.class
assert_equal 1 , produced.next(19).constant.value
end
def test_load_next_m

View File

@ -18,7 +18,7 @@ module Risc
def test_false_load
produced = produce_body
assert_equal Mom::FalseConstant , produced.next(3).constant.class
assert_equal Parfait::FalseClass , produced.next(3).constant.class
end
def test_false_check
produced = produce_body
@ -26,7 +26,7 @@ module Risc
end
def test_nil_load
produced = produce_body
assert_equal Mom::NilConstant , produced.next(6).constant.class
assert_equal Parfait::NilClass , produced.next(6).constant.class
end
def test_nil_check
produced = produce_body