Sha256: 93fa7d0d5dfb53424764876faac0bd55e30566337f838118ca47bc8c677dd937
Contents?: true
Size: 1.5 KB
Versions: 83
Compression:
Stored size: 1.5 KB
Contents
# XXX eval not supported #require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../spec_helper' # #ruby_version_is "1.9" do # describe "Magic comment" do # it "is optional" do # lambda { eval("__ENCODING__") }.should_not raise_error(SyntaxError) # end # # it "determines __ENCODING__" do # eval(<<EOS.force_encoding("US-ASCII")).should == Encoding::ASCII_8BIT ## coding: ASCII-8BIT #__ENCODING__ #EOS # end # # it "is case-insensitive" do # eval(<<EOS.force_encoding("US-ASCII")).should == Encoding::ASCII_8BIT ## CoDiNg: aScIi-8bIt #__ENCODING__ #EOS # end # # it "must be at the first line" do # eval(<<EOS.force_encoding("US-ASCII")).should == Encoding::US_ASCII # ## coding: ASCII-8BIT #__ENCODING__ #EOS # end # # it "must be at the first of line" do # eval(<<EOS.force_encoding("US-ASCII")).should == Encoding::US_ASCII #1+1 # coding: ASCII-8BIT #__ENCODING__ #EOS # end # # it "can be after the shebang" do # eval(<<EOS.force_encoding("US-ASCII")).should == Encoding::ASCII_8BIT ##!/usr/bin/ruby -Ku ## coding: ASCII-8BIT #__ENCODING__ #EOS # end # # it "can take Emacs style" do # eval(<<EOS.force_encoding("US-ASCII")).should == Encoding::ASCII_8BIT ## -*- coding: ascii-8bit -*- #__ENCODING__ #EOS # end # # it "can take vim style" do # eval(<<EOS.force_encoding("US-ASCII")).should == Encoding::ASCII_8BIT ## vim: filetype=ruby, fileencoding=ascii-8bit, tabsize=3, shiftwidth=3 #__ENCODING__ #EOS # end # end #end
Version data entries
83 entries across 83 versions & 1 rubygems