23 lines
		
	
	
		
			551 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
		
			551 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| 
								 | 
							
								require "locale"
							 | 
						||
| 
								 | 
							
								require "os/mac"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								describe OS::Mac do
							 | 
						||
| 
								 | 
							
								  describe "::languages" do
							 | 
						||
| 
								 | 
							
								    specify "all languages can be parsed by Locale::parse" do
							 | 
						||
| 
								 | 
							
								      subject.languages.each do |language|
							 | 
						||
| 
								 | 
							
								        expect { Locale.parse(language) }.not_to raise_error
							 | 
						||
| 
								 | 
							
								      end
							 | 
						||
| 
								 | 
							
								    end
							 | 
						||
| 
								 | 
							
								  end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  describe "::language" do
							 | 
						||
| 
								 | 
							
								    it "returns the first item from #languages" do
							 | 
						||
| 
								 | 
							
								      expect(subject.language).to eq(subject.languages.first)
							 | 
						||
| 
								 | 
							
								    end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    it "can be parsed by Locale::parse" do
							 | 
						||
| 
								 | 
							
								      expect { Locale.parse(subject.language) }.not_to raise_error
							 | 
						||
| 
								 | 
							
								    end
							 | 
						||
| 
								 | 
							
								  end
							 | 
						||
| 
								 | 
							
								end
							 |