diff options
Diffstat (limited to 'spec/ruby/library/getoptlong/error_message_spec.rb')
| -rw-r--r-- | spec/ruby/library/getoptlong/error_message_spec.rb | 35 |
1 files changed, 16 insertions, 19 deletions
diff --git a/spec/ruby/library/getoptlong/error_message_spec.rb b/spec/ruby/library/getoptlong/error_message_spec.rb index bcca728720..10435b1350 100644 --- a/spec/ruby/library/getoptlong/error_message_spec.rb +++ b/spec/ruby/library/getoptlong/error_message_spec.rb @@ -1,26 +1,23 @@ require_relative '../../spec_helper' +require 'getoptlong' -ruby_version_is ""..."3.4" do - require 'getoptlong' +describe "GetoptLong#error_message" do + it "returns nil if no error occurred" do + opts = GetoptLong.new + opts.error_message.should == nil + end - describe "GetoptLong#error_message" do - it "returns nil if no error occurred" do + it "returns the error message of the last error that occurred" do + argv [] do opts = GetoptLong.new - opts.error_message.should == nil - end - - it "returns the error message of the last error that occurred" do - argv [] do - opts = GetoptLong.new - opts.quiet = true - opts.get - -> { - opts.ordering = GetoptLong::PERMUTE - }.should raise_error(ArgumentError) { |e| - e.message.should == "argument error" - opts.error_message.should == "argument error" - } - end + opts.quiet = true + opts.get + -> { + opts.ordering = GetoptLong::PERMUTE + }.should.raise(ArgumentError) { |e| + e.message.should == "argument error" + opts.error_message.should == "argument error" + } end end end |
