mirror of
https://github.com/Homebrew/brew.git
synced 2025-07-14 16:09:03 +08:00
33 lines
703 B
Ruby
33 lines
703 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "options"
|
|
|
|
RSpec.describe DeprecatedOption do
|
|
subject(:option) { described_class.new("foo", "bar") }
|
|
|
|
specify "#old" do
|
|
expect(option.old).to eq("foo")
|
|
end
|
|
|
|
specify "#old_flag" do
|
|
expect(option.old_flag).to eq("--foo")
|
|
end
|
|
|
|
specify "#current" do
|
|
expect(option.current).to eq("bar")
|
|
end
|
|
|
|
specify "#current_flag" do
|
|
expect(option.current_flag).to eq("--bar")
|
|
end
|
|
|
|
specify "equality" do
|
|
foobar = described_class.new("foo", "bar")
|
|
boofar = described_class.new("boo", "far")
|
|
expect(foobar).to eq(option)
|
|
expect(option).to eq(foobar)
|
|
expect(boofar).not_to eq(option)
|
|
expect(option).not_to eq(boofar)
|
|
end
|
|
end
|