From 4ad79411d344f27c9bec19686c7ea90f6859bb8e Mon Sep 17 00:00:00 2001 From: Joshua Peek Date: Sat, 21 May 2011 19:52:38 -0500 Subject: [PATCH] Add Language#search_term --- lib/linguist/language.rb | 8 ++++++++ test/test_language.rb | 11 +++++++++++ 2 files changed, 19 insertions(+) diff --git a/lib/linguist/language.rb b/lib/linguist/language.rb index b73522a1..8282b156 100644 --- a/lib/linguist/language.rb +++ b/lib/linguist/language.rb @@ -70,6 +70,14 @@ module Linguist lexer_name == default_lexer_name end + def search_term + if name == 'Text' + nil + else + lexer_name + end + end + def popular? @popular end diff --git a/test/test_language.rb b/test/test_language.rb index 50259569..710fdbb9 100644 --- a/test/test_language.rb +++ b/test/test_language.rb @@ -58,6 +58,16 @@ class TestLanguage < Test::Unit::TestCase end end + def test_search_term + assert_equal 'perl', Language['Perl'].search_term + assert_equal 'python', Language['Python'].search_term + assert_equal 'ruby', Language['Ruby'].search_term + assert_equal 'cpp', Language['C++'].search_term + assert_equal 'bash', Language['Gentoo Ebuild'].search_term + assert_equal 'scheme', Language['Nu'].search_term + assert_equal nil, Language['Text'].search_term + end + def test_lexer_name assert_equal 'perl', Language['Perl'].lexer_name assert_equal 'python', Language['Python'].lexer_name @@ -65,6 +75,7 @@ class TestLanguage < Test::Unit::TestCase assert_equal 'cpp', Language['C++'].lexer_name assert_equal 'bash', Language['Gentoo Ebuild'].lexer_name assert_equal 'scheme', Language['Nu'].lexer_name + assert_equal 'text', Language['Text'].lexer_name end def test_lexer