From f1790fa4e713f364bd6983586c0ba749e7b54968 Mon Sep 17 00:00:00 2001 From: Jemma Issroff Date: Wed, 30 Aug 2023 17:26:22 -0400 Subject: [YARP] Fix variables in compilation (#8326) * [YARP] Fixed several popped instructions * [YARP] Correctly compiling class path --- test/yarp/compiler_test.rb | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'test/yarp/compiler_test.rb') diff --git a/test/yarp/compiler_test.rb b/test/yarp/compiler_test.rb index 88d0bddec7..bb1a1f47e8 100644 --- a/test/yarp/compiler_test.rb +++ b/test/yarp/compiler_test.rb @@ -50,7 +50,7 @@ module YARP ############################################################################ def test_ClassVariableReadNode - # assert_equal 1, compile("class YARP::CompilerTest; @@yct = 1; end; @@yct") + assert_equal 1, compile("class YARP::CompilerTest; @@yct = 1; @@yct; end") end def test_ConstantPathNode @@ -62,11 +62,11 @@ module YARP end def test_GlobalVariableReadNode - # assert_equal 1, compile("$yct = 1; $yct") + assert_equal 1, compile("$yct = 1; $yct") end def test_InstanceVariableReadNode - # assert_equal 1, compile("class YARP::CompilerTest; @yct = 1; @yct; end") + assert_equal 1, compile("class YARP::CompilerTest; @yct = 1; @yct; end") end ############################################################################ @@ -74,7 +74,7 @@ module YARP ############################################################################ def test_ClassVariableWriteNode - # assert_equal 1, compile("class YARP::CompilerTest; @@yct = 1; end") + assert_equal 1, compile("class YARP::CompilerTest; @@yct = 1; end") end def test_ConstantWriteNode @@ -90,7 +90,7 @@ module YARP end def test_InstanceVariableWriteNode - # assert_equal 1, compile("class YARP::CompilerTest; @yct = 1; end") + assert_equal 1, compile("class YARP::CompilerTest; @yct = 1; end") end ############################################################################ @@ -100,17 +100,17 @@ module YARP def test_EmbeddedVariableNode # assert_equal "1", compile('class YARP::CompilerTest; @yct = 1; "#@yct"; end') # assert_equal "1", compile('class YARP::CompilerTest; @@yct = 1; "#@@yct"; end') - # assert_equal "1", compile('$yct = 1; "#$yct"') + assert_equal "1", compile('$yct = 1; "#$yct"') end def test_InterpolatedStringNode - # assert_equal "1 1 1", compile('$yct = 1; "1 #$yct 1"') - # assert_equal "1 3 1", compile('"1 #{1 + 2} 1"') + assert_equal "1 1 1", compile('$yct = 1; "1 #$yct 1"') + assert_equal "1 3 1", compile('"1 #{1 + 2} 1"') end def test_InterpolatedSymbolNode - # assert_equal :"1 1 1", compile('$yct = 1; :"1 #$yct 1"') - # assert_equal :"1 3 1", compile(':"1 #{1 + 2} 1"') + assert_equal :"1 1 1", compile('$yct = 1; :"1 #$yct 1"') + assert_equal :"1 3 1", compile(':"1 #{1 + 2} 1"') end def test_StringConcatNode -- cgit v1.2.3