1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
require File.expand_path('../../../spec_helper', __FILE__)
require 'getoptlong'
describe "GetoptLong#terminated?" do
it "returns true if option processing has terminated" do
begin
old_argv_value = ARGV
ARGV = [ "--size", "10k" ]
opts = GetoptLong.new(["--size", GetoptLong::REQUIRED_ARGUMENT])
opts.terminated?.should == false
opts.get.should == ["--size", "10k"]
opts.terminated?.should == false
opts.get.should == nil
opts.terminated?.should == true
ensure
ARGV = old_argv_value
end
end
end
|