| 
									
										
										
										
											2021-01-31 14:50:29 -05:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require "options" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-18 15:11:11 -08:00
										 |  |  | RSpec.describe DeprecatedOption do | 
					
						
							| 
									
										
										
										
											2021-01-31 14:50:29 -05:00
										 |  |  |   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 |