From 09adba0dc177f2dd09da8ebb93f2f521200c67cb Mon Sep 17 00:00:00 2001 From: nobu Date: Tue, 30 Jul 2013 08:16:20 +0000 Subject: sprintf.c: QUOTE flag * sprintf.c (ruby__sfvextra): add QUOTE flag to escape unprintable characters. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42251 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- test/-ext-/test_printf.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'test/-ext-') diff --git a/test/-ext-/test_printf.rb b/test/-ext-/test_printf.rb index 29f384b1d7..4532c371b4 100644 --- a/test/-ext-/test_printf.rb +++ b/test/-ext-/test_printf.rb @@ -22,6 +22,12 @@ class Test_SPrintf < Test::Unit::TestCase assert_equal("{<#{self.class}:#{object_id}>}", Bug::Printf.v(self)) end + def test_quote + assert_equal('["\n"]', Bug::Printf.q("\n")) + assert_equal('[aaa]', Bug::Printf.q('aaa')) + assert_equal('[a a]', Bug::Printf.q('a a')) + end + def test_encoding def self.to_s "\u{3042 3044 3046 3048 304a}" -- cgit v1.2.3