mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			928 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			928 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| require 'linguist/repository'
 | |
| 
 | |
| require 'test/unit'
 | |
| 
 | |
| class TestRepository < Test::Unit::TestCase
 | |
|   include Linguist
 | |
| 
 | |
|   def repo(base_path)
 | |
|     Repository.from_directory(base_path)
 | |
|   end
 | |
| 
 | |
|   def linguist_repo
 | |
|     repo(File.expand_path("../..", __FILE__))
 | |
|   end
 | |
| 
 | |
|   def test_linguist_language
 | |
|     # assert_equal Language['Ruby'], linguist_repo.language
 | |
|   end
 | |
| 
 | |
|   def test_linguist_languages
 | |
|     # assert linguist_repo.languages[Language['Ruby']] > 10_000
 | |
|   end
 | |
| 
 | |
|   def test_linguist_size
 | |
|     assert linguist_repo.size > 30_000
 | |
|   end
 | |
| 
 | |
|   def test_linguist_breakdown
 | |
|     assert linguist_repo.breakdown_by_file.has_key?("Ruby")
 | |
|     assert linguist_repo.breakdown_by_file["Ruby"].include?("bin/linguist")
 | |
|     assert linguist_repo.breakdown_by_file["Ruby"].include?("lib/linguist/language.rb")
 | |
|   end
 | |
| 
 | |
|   def test_binary_override
 | |
|     assert_equal repo(File.expand_path("../../samples/Nimrod", __FILE__)).language, Language["Nimrod"]
 | |
|   end
 | |
| end
 |