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
 | 
