Skip to content

Commit 6a5d6be

Browse files
committed
Adapt Dir.foreach to use a more sensible encoding
* All entries are broken in UTF-16 due to the force_encoding.
1 parent ff53d59 commit 6a5d6be

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

spec/ruby/core/dir/foreach_spec.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@
4141

4242
it "accepts an encoding keyword for the encoding of the entries" do
4343
dirs = Dir.foreach("#{DirSpecs.mock_dir}/deeply/nested", encoding: "utf-8").to_a.sort
44-
dirs.each {|dir| dir.encoding.should == Encoding::UTF_8}
44+
dirs.each { |dir| dir.encoding.should == Encoding::UTF_8 }
4545

46-
dirs = Dir.foreach("#{DirSpecs.mock_dir}/deeply/nested", encoding: Encoding::UTF_16LE).to_a.sort
47-
dirs.each {|dir| dir.encoding.should == Encoding::UTF_16LE}
46+
dirs = Dir.foreach("#{DirSpecs.mock_dir}/deeply/nested", encoding: Encoding::ISO_8859_1).to_a.sort
47+
dirs.each { |dir| dir.encoding.should == Encoding::ISO_8859_1 }
4848

49-
Dir.foreach("#{DirSpecs.mock_dir}/deeply/nested", encoding: Encoding::UTF_16LE) do |f|
50-
f.encoding.should == Encoding::UTF_16LE
49+
Dir.foreach("#{DirSpecs.mock_dir}/deeply/nested", encoding: Encoding::ISO_8859_1) do |f|
50+
f.encoding.should == Encoding::ISO_8859_1
5151
end
5252
end
5353

0 commit comments

Comments
 (0)