blob: 1ed9419f6cc7df3ec0fd357044b77382b07dcef1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
require_relative '../../spec_helper'
require 'getoptlong'
describe "GetoptLong#error_message" do
it "returns nil if no error occurred" 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
end
end
|