aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/test_build_options.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/test/test_build_options.rb')
-rw-r--r--Library/Homebrew/test/test_build_options.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_build_options.rb b/Library/Homebrew/test/test_build_options.rb
index dab418792..02f4be0fa 100644
--- a/Library/Homebrew/test/test_build_options.rb
+++ b/Library/Homebrew/test/test_build_options.rb
@@ -7,6 +7,8 @@ class BuildOptionsTests < Homebrew::TestCase
args = Options.create(%w[--with-foo --with-bar --without-qux])
opts = Options.create(%w[--with-foo --with-bar --without-baz --without-qux])
@build = BuildOptions.new(args, opts)
+ bad_args = Options.create(%w[--with-foo --with-bar --without-bas --without-qux --without-abc])
+ @bad_build = BuildOptions.new(bad_args, opts)
end
def test_include
@@ -31,4 +33,17 @@ class BuildOptionsTests < Homebrew::TestCase
def test_unused_options
assert_includes @build.unused_options, "--without-baz"
end
+
+ def test_invalid_options
+ assert_empty @build.invalid_options
+ assert_includes @bad_build.invalid_options, "--without-bas"
+ assert_includes @bad_build.invalid_options, "--without-abc"
+ refute_includes @bad_build.invalid_options, "--with-foo"
+ refute_includes @bad_build.invalid_options, "--with-baz"
+ end
+
+ def test_invalid_opt_names
+ assert_empty @build.invalid_opt_names
+ assert_equal @bad_build.invalid_opt_names, %w[--without-abc --without-bas]
+ end
end