diff options
Diffstat (limited to 'spec/rubyspec/command_line/dash_e_spec.rb')
| -rw-r--r-- | spec/rubyspec/command_line/dash_e_spec.rb | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/spec/rubyspec/command_line/dash_e_spec.rb b/spec/rubyspec/command_line/dash_e_spec.rb deleted file mode 100644 index 3435e78e29..0000000000 --- a/spec/rubyspec/command_line/dash_e_spec.rb +++ /dev/null @@ -1,41 +0,0 @@ -require File.expand_path('../../spec_helper', __FILE__) - -describe "The -e command line option" do - it "evaluates the given string" do - ruby_exe("puts 'foo'").chomp.should == "foo" - end - - it "joins multiple strings with newlines" do - ruby_exe(nil, args: %Q{-e "puts 'hello" -e "world'" 2>&1}).chomp.should == "hello\nworld" - end - - it "uses 'main' as self" do - ruby_exe("puts self", escape: false).chomp.should == "main" - end - - it "uses '-e' as file" do - ruby_exe("puts __FILE__", escape: false).chomp.should == "-e" - end - - it "uses '-e' in $0" do - system(*ruby_exe, '-e', 'exit $0 == "-e"').should == true - end - - #needs to test return => LocalJumpError - - describe "with -n and a Fixnum range" do - before :each do - @script = "-ne 'print if %s' #{fixture(__FILE__, "conditional_range.txt")}" - end - - it "mimics an awk conditional by comparing an inclusive-end range with $." do - ruby_exe(nil, args: (@script % "2..3")).should == "2\n3\n" - ruby_exe(nil, args: (@script % "2..2")).should == "2\n" - end - - it "mimics a sed conditional by comparing an exclusive-end range with $." do - ruby_exe(nil, args: (@script % "2...3")).should == "2\n3\n" - ruby_exe(nil, args: (@script % "2...2")).should == "2\n3\n4\n5\n" - end - end -end |
