From 7095378b31374323d613de448901731ed2b87b63 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Mon, 14 Dec 2015 19:39:49 +0000 Subject: [PATCH] Add option_name tests. --- Library/Homebrew/test/test_build_options.rb | 1 + Library/Homebrew/test/test_dependency.rb | 7 +++++++ Library/Homebrew/test/test_requirement.rb | 7 +++++++ 3 files changed, 15 insertions(+) diff --git a/Library/Homebrew/test/test_build_options.rb b/Library/Homebrew/test/test_build_options.rb index 6508e31127..dab418792a 100644 --- a/Library/Homebrew/test/test_build_options.rb +++ b/Library/Homebrew/test/test_build_options.rb @@ -20,6 +20,7 @@ class BuildOptionsTests < Homebrew::TestCase assert @build.with?("bar") assert @build.with?("baz") assert @build.without?("qux") + assert @build.without?("xyz") end def test_used_options diff --git a/Library/Homebrew/test/test_dependency.rb b/Library/Homebrew/test/test_dependency.rb index a841467b63..aca07c69cf 100644 --- a/Library/Homebrew/test/test_dependency.rb +++ b/Library/Homebrew/test/test_dependency.rb @@ -52,3 +52,10 @@ class DependencyTests < Homebrew::TestCase refute_eql foo1, foo3 end end + +class TapDependencyTests < Homebrew::TestCase + def test_option_name + dep = TapDependency.new("foo/bar/dog") + assert_equal "dog", dep.option_name + end +end diff --git a/Library/Homebrew/test/test_requirement.rb b/Library/Homebrew/test/test_requirement.rb index ee64cbba4b..2873ce0483 100644 --- a/Library/Homebrew/test/test_requirement.rb +++ b/Library/Homebrew/test/test_requirement.rb @@ -2,6 +2,8 @@ require "testing_env" require "requirement" class RequirementTests < Homebrew::TestCase + class TestRequirement < Requirement; end + def test_accepts_single_tag dep = Requirement.new(%w[bar]) assert_equal %w[bar], dep.tags @@ -12,6 +14,11 @@ class RequirementTests < Homebrew::TestCase assert_equal %w[bar baz].sort, dep.tags.sort end + def test_option_name + dep = TestRequirement.new + assert_equal "test", dep.option_name + end + def test_preserves_symbol_tags dep = Requirement.new([:build]) assert_equal [:build], dep.tags