mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			739 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			739 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_lookup_path
 | 
						|
    assert linguist_repo['lib/linguist.rb']
 | 
						|
    assert_equal Language['Ruby'], linguist_repo['lib/linguist.rb'].language
 | 
						|
  end
 | 
						|
 | 
						|
  def test_linguist_language
 | 
						|
    assert_equal Language['Ruby'], linguist_repo.language
 | 
						|
  end
 | 
						|
 | 
						|
  def test_linguist_languages
 | 
						|
    assert linguist_repo.languages[Language['Ruby']] > 30_000
 | 
						|
    assert linguist_repo.languages[Language['Python']] < 1000
 | 
						|
  end
 | 
						|
 | 
						|
  def test_linguist_size
 | 
						|
    assert linguist_repo.size > 30_000
 | 
						|
  end
 | 
						|
end
 |