| 
									
										
										
										
											2022-11-19 21:46:58 -08:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-02-20 10:22:39 -08:00
										 |  |  | require "rubocops/move_to_extend_os" | 
					
						
							| 
									
										
										
										
											2022-11-19 21:46:58 -08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-02-18 15:11:11 -08:00
										 |  |  | RSpec.describe RuboCop::Cop::Homebrew::MoveToExtendOS do | 
					
						
							| 
									
										
										
										
											2022-11-19 21:46:58 -08:00
										 |  |  |   subject(:cop) { described_class.new } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it "registers an offense when using `OS.linux?`" do | 
					
						
							|  |  |  |     expect_offense(<<~RUBY) | 
					
						
							|  |  |  |       OS.linux? | 
					
						
							| 
									
										
										
										
											2023-04-07 17:16:48 +01:00
										 |  |  |       ^^^^^^^^^ Homebrew/MoveToExtendOS: Move `OS.linux?` and `OS.mac?` calls to `extend/os`. | 
					
						
							| 
									
										
										
										
											2022-11-19 21:46:58 -08:00
										 |  |  |     RUBY | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it "registers an offense when using `OS.mac?`" do | 
					
						
							|  |  |  |     expect_offense(<<~RUBY) | 
					
						
							|  |  |  |       OS.mac? | 
					
						
							| 
									
										
										
										
											2023-04-07 17:16:48 +01:00
										 |  |  |       ^^^^^^^ Homebrew/MoveToExtendOS: Move `OS.linux?` and `OS.mac?` calls to `extend/os`. | 
					
						
							| 
									
										
										
										
											2022-11-19 21:46:58 -08:00
										 |  |  |     RUBY | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |