brew/Library/Homebrew/test/options/deprecated_option_spec.rb

33 lines
703 B
Ruby
Raw Normal View History

# 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