Sha256: fab5f55bafdf4e76f6cb5ed0594dc639ce027d35c57a189092ef33db2e4decd8
Contents?: true
Size: 1.21 KB
Versions: 52
Compression:
Stored size: 1.21 KB
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/common', __FILE__) require File.expand_path('../shared/pwd', __FILE__) describe "Dir.pwd" do before :all do DirSpecs.create_mock_dirs end after :all do DirSpecs.delete_mock_dirs end it_behaves_like :dir_pwd, :pwd ruby_version_is ""..."1.9" do it "correctly displays dirs with unicode characters in them" do DirSpecs.clear_dirs begin old_kcode, $KCODE=$KCODE,'u' str = [0xe9].pack 'U' #Unicode é Dir.mkdir str File.exist?(str).should == true old_pwd = Dir.pwd Dir.chdir(str) { Dir.pwd.should == File.join(old_pwd, str) } ensure DirSpecs.clear_dirs $KCODE=old_kcode end end end ruby_version_is "1.9" do #it "correctly displays dirs with unicode characters in them" do # DirSpecs.clear_dirs # begin # str = [0xe9].pack 'U' #Unicode é # Dir.mkdir str # File.exist?(str).should == true # # old_pwd = Dir.pwd # Dir.chdir(str) { Dir.pwd.force_encoding('UTF-8').should == File.join(old_pwd, str) } # ensure # DirSpecs.clear_dirs # end #end end end
Version data entries
52 entries across 52 versions & 2 rubygems