brew/Library/Homebrew/test/options/deprecated_option_spec.rb
Rylan Polster d5d7b6c3db
style: remove RSpec/MultipleDescribes violations
Co-authored-by: Nanda H Krishna <nanda.harishankar@gmail.com>
2021-02-01 20:30:51 -05:00

34 lines
712 B
Ruby

# typed: false
# frozen_string_literal: true
require "options"
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