Sha256: 3114bf89b12cbf9ab2413f4158a674f598ae21644f5f97a8bfae3188aa5ea214

Contents?: true

Size: 1.06 KB

Versions: 83

Compression:

Stored size: 1.06 KB

Contents

require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../spec_helper'

ruby_version_is "1.9" do
  describe "The __ENCODING__ pseudo-variable" do
    it "is an instance of Encoding" do
      __ENCODING__.should be_kind_of(Encoding)
    end

    it "is US-ASCII by default" do
      __ENCODING__.should == Encoding::ASCII_8BIT
    end

# XXX eval not supported
#    it "is the evaluated strings's one inside an eval" do
#      eval("__ENCODING__".force_encoding("US-ASCII")).should == Encoding::US_ASCII
#      eval("__ENCODING__".force_encoding("ASCII-8BIT")).should == Encoding::ASCII_8BIT
#    end
#
#    it "is equal to the specified encoding when a magic comment exists" do
#      code = "# coding: ASCII-8BIT\n__ENCODING__".force_encoding("US-ASCII")
#      eval(code).should == Encoding::ASCII_8BIT
#
#      code = "# coding: US-ASCII\n__ENCODING__".force_encoding("ASCII-8BIT")
#      eval(code).should == Encoding::US_ASCII
#    end
#
#    it "is not assignable" do
#      lambda { eval("__ENCODING__ = nil") }.should raise_error(SyntaxError)
#    end
  end
end

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
rhodes-3.1.1 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.1.1.beta spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.1.0 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.1.0.beta.5 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.1.0.beta.4 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.1.0.beta.3 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.1.0.beta.2 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.1.0.beta.1 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.2 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.2.beta.1 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1.beta.8 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1.beta.7 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1.beta.6 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1.beta.5 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1.beta.4 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1.beta.3 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.1.beta.2 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.0 spec/framework_spec/app/spec/language/encoding_spec.rb
rhodes-3.0.0.beta.7 spec/framework_spec/app/spec/language/encoding_spec.rb