Sha256: c138294eef1993afb7f77d6ff8b4045376755100ae2cdec931e0b4cb15c1093d

Contents?: true

Size: 1.1 KB

Versions: 27

Compression:

Stored size: 1.1 KB

Contents

require 'spec_helper'

describe 'Encoding' do
  it 'supports US-ASCII' do
    "è".encoding.name.should == 'UTF-8'
    "è".force_encoding('ASCII').should == "\xC3\xA8"
    "è".force_encoding('ascii').should == "\xC3\xA8"
    "è".force_encoding('US-ASCII').should == "\xC3\xA8"
    "è".force_encoding('us-ascii').should == "\xC3\xA8"
    "è".force_encoding('ASCII-8BIT').should == "\xC3\xA8"
    "è".force_encoding('ascii-8bit').should == "\xC3\xA8"
    "è".force_encoding('BINARY').should == "\xC3\xA8"
    "è".force_encoding('binary').should == "\xC3\xA8"
  end

  describe '.find' do
    it 'finds the encoding regardless of the case' do
      Encoding.find('ASCII').should == Encoding::ASCII
      Encoding.find('ascii').should == Encoding::ASCII
      Encoding.find('US-ASCII').should == Encoding::ASCII
      Encoding.find('us-ascii').should == Encoding::ASCII
      Encoding.find('ASCII-8BIT').should == Encoding::BINARY
      Encoding.find('ascii-8bit').should == Encoding::BINARY
      Encoding.find('BINARY').should == Encoding::BINARY
      Encoding.find('binary').should == Encoding::BINARY
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
opal-1.8.1 spec/opal/core/string_spec.rb
opal-1.8.0 spec/opal/core/string_spec.rb
opal-1.8.0.beta1 spec/opal/core/string_spec.rb
opal-1.7.4 spec/opal/core/string_spec.rb
opal-1.8.0.alpha1 spec/opal/core/string_spec.rb
opal-1.7.3 spec/opal/core/string_spec.rb
opal-1.7.2 spec/opal/core/string_spec.rb
opal-1.7.1 spec/opal/core/string_spec.rb
opal-1.7.0 spec/opal/core/string_spec.rb
opal-1.7.0.rc1 spec/opal/core/string_spec.rb
opal-1.6.1 spec/opal/core/string_spec.rb
opal-1.6.0 spec/opal/core/string_spec.rb
opal-1.6.0.rc1 spec/opal/core/string_spec.rb
opal-1.6.0.alpha1 spec/opal/core/string_spec.rb
opal-1.5.1 spec/opal/core/string_spec.rb
opal-1.5.0 spec/opal/core/string_spec.rb
opal-1.5.0.rc1 spec/opal/core/string_spec.rb
opal-1.4.1 spec/opal/core/string_spec.rb
opal-1.4.0 spec/opal/core/string_spec.rb
opal-1.4.0.alpha1 spec/opal/core/string_spec.rb