File: 0001-Backport-7b1f872-to-fix-failures-when-LANG-C.patch

package info (click to toggle)
ruby-logging 2.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 640 kB
  • ctags: 635
  • sloc: ruby: 5,545; sh: 11; makefile: 2
file content (49 lines) | stat: -rw-r--r-- 1,720 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
From: Hleb Valoshka <375gnu@gmail.com>
Date: Wed, 15 Jul 2015 12:38:01 +0300
Subject: Backport 7b1f872 to fix failures when LANG=C

---
 test/appenders/test_buffered_io.rb | 9 ++++++---
 test/appenders/test_file.rb        | 3 +--
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/test/appenders/test_buffered_io.rb b/test/appenders/test_buffered_io.rb
index 8b7e850..62642b4 100644
--- a/test/appenders/test_buffered_io.rb
+++ b/test/appenders/test_buffered_io.rb
@@ -10,9 +10,12 @@ module TestAppenders
 
     def setup
       super
-      @appender = Logging.appenders.string_io(
-        'test_appender', :auto_flushing => 3, :immediate_at => :error
-      )
+      @appender = Logging.appenders.string_io \
+        'test_appender',
+        :auto_flushing => 3,
+        :immediate_at  => :error,
+        :encoding      => 'UTF-8'
+
       @appender.clear
       @sio = @appender.sio
       @levels = Logging::LEVELS
diff --git a/test/appenders/test_file.rb b/test/appenders/test_file.rb
index a71f4bd..a31dd89 100644
--- a/test/appenders/test_file.rb
+++ b/test/appenders/test_file.rb
@@ -100,14 +100,13 @@ module TestAppenders
 
       def test_encoding
         log = File.join(TMP, 'file-encoding.log')
-        #appender = Logging.appenders.file(NAME, :filename => log, :encoding => 'ISO-8859-16')
         appender = Logging.appenders.file(NAME, :filename => log, :encoding => 'ASCII')
 
         appender << "A normal line of text\n"
         appender << "ümlaut\n"
         appender.close
 
-        lines = File.readlines(log)
+        lines = File.readlines(log, :encoding => 'UTF-8')
         assert_equal "A normal line of text\n", lines[0]
         assert_equal "ümlaut\n", lines[1]