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