Files
linguist/test/test_repository.rb
2011-07-02 20:28:42 -05:00

34 lines
745 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['JavaScript'], 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