Sha256: 5f2522c0acf3f160c0875b5a36120dc750046b7055c6744fe2c5ac5665e45fbf
Contents?: true
Size: 1022 Bytes
Versions: 3
Compression:
Stored size: 1022 Bytes
Contents
require 'stringio' require File.expand_path('../../../spec_helper', __FILE__) ruby_version_is "1.9.2" do describe "StringIO#set_encoding" do before :each do @default_external = Encoding.default_external Encoding.default_external = Encoding::UTF_8 end after :each do Encoding.default_external = @default_external end it "sets the encoding of the underlying String to the specified encoding" do io = StringIO.new io.set_encoding Encoding::UTF_8 io.string.encoding.should == Encoding::UTF_8 end it "sets the encoding of the underlying String to the named encoding" do io = StringIO.new io.set_encoding "UTF-8" io.string.encoding.should == Encoding::UTF_8 end it "sets the encoding of the underlying String to the default external encoding when passed nil" do Encoding.default_external = Encoding::UTF_8 io = StringIO.new io.set_encoding nil io.string.encoding.should == Encoding::UTF_8 end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-stringio-1.0.1 | spec/set_encoding_spec.rb |
rubysl-stringio-1.0.0 | spec/set_encoding_spec.rb |
rubysl-stringio-2.0.0 | spec/set_encoding_spec.rb |