require_relative '../../spec_helper'

ruby_version_is ""..."3.4" do
  require 'getoptlong'

  describe "GetoptLong#terminated?" do
    it "returns true if option processing has terminated" do
      argv [ "--size", "10k" ] do
        opts = GetoptLong.new(["--size", GetoptLong::REQUIRED_ARGUMENT])
        opts.should_not.terminated?

        opts.get.should == ["--size", "10k"]
        opts.should_not.terminated?

        opts.get.should == nil
        opts.should.terminated?
      end
    end
  end
end
