aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortompng <tomoyapenguin@gmail.com>2022-08-11 06:15:32 +0900
committergit <svn-admin@ruby-lang.org>2022-09-22 00:37:39 +0900
commit78cb6380027f67c631de93b91f7da88976189e0f (patch)
tree511e2fddf5fd5082775292a3d99087499c147eec
parent9f686878794291b088d07866c00f8056a0c7dec7 (diff)
downloadruby-78cb6380027f67c631de93b91f7da88976189e0f.tar.gz
[ruby/irb] Update expected colorize result that were uncolored before
https://github.com/ruby/irb/commit/52446eb77f
-rw-r--r--test/irb/test_color.rb14
1 files changed, 11 insertions, 3 deletions
diff --git a/test/irb/test_color.rb b/test/irb/test_color.rb
index 73e9b389c2..dc394f9d68 100644
--- a/test/irb/test_color.rb
+++ b/test/irb/test_color.rb
@@ -90,6 +90,7 @@ module TestIRB
"__END__" => "#{GREEN}__END__#{CLEAR}",
"foo\n__END__\nbar" => "foo\n#{GREEN}__END__#{CLEAR}\nbar",
"foo\n<<A\0\0bar\nA\nbaz" => "foo\n#{RED}<<A#{CLEAR}^@^@bar\n#{RED}A#{CLEAR}\nbaz",
+ "<<A+1\nA" => "#{RED}<<A#{CLEAR}+#{BLUE}#{BOLD}1#{CLEAR}\n#{RED}A#{CLEAR}",
}
# specific to Ruby 2.7+
@@ -114,11 +115,18 @@ module TestIRB
"def req(@a) end" => "#{GREEN}def#{CLEAR} #{BLUE}#{BOLD}req#{CLEAR}(#{RED}#{REVERSE}@a#{CLEAR}) #{GREEN}end#{CLEAR}",
})
else
- tests.merge!({
- "[1]]]\u0013" => "[1]]]^S",
+ if Gem::Version.new(RUBY_VERSION) >= Gem::Version.new('2.7.0')
+ tests.merge!({
+ "[1]]]\u0013" => "[#{BLUE}#{BOLD}1#{CLEAR}]#{RED}#{REVERSE}]#{CLEAR}]^S",
+ "def req(true) end" => "#{GREEN}def#{CLEAR} #{BLUE}#{BOLD}req#{CLEAR}(#{RED}#{REVERSE}true#{CLEAR}) end",
+ })
+ else
+ tests.merge!({
+ "[1]]]\u0013" => "[#{BLUE}#{BOLD}1#{CLEAR}]]]^S",
+ "def req(true) end" => "#{GREEN}def#{CLEAR} #{BLUE}#{BOLD}req#{CLEAR}(#{CYAN}#{BOLD}true#{CLEAR}) end",
})
+ end
tests.merge!({
- "def req(true) end" => "def req(true) end",
"nil = 1" => "#{CYAN}#{BOLD}nil#{CLEAR} = #{BLUE}#{BOLD}1#{CLEAR}",
"alias $x $1" => "#{GREEN}alias#{CLEAR} #{GREEN}#{BOLD}$x#{CLEAR} $1",
"class bad; end" => "#{GREEN}class#{CLEAR} bad; #{GREEN}end#{CLEAR}",