aboutsummaryrefslogtreecommitdiff
path: root/test/test_pathname.rb
diff options
context:
space:
mode:
authorJoshua Peek <josh@joshpeek.com>2011-05-10 09:46:44 -0500
committerJoshua Peek <josh@joshpeek.com>2011-05-10 09:46:44 -0500
commit68718812bce182de109e0b6b7da187d5cbc4d56e (patch)
treebd0935a516c7a7e3e215cdc30bc61345c39c2423 /test/test_pathname.rb
parentde8bf008efd1b45191d736796f2bea8a93d0dce7 (diff)
Add Pathname#lexer and Pathname#lexer_name
Diffstat (limited to 'test/test_pathname.rb')
-rw-r--r--test/test_pathname.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/test_pathname.rb b/test/test_pathname.rb
index 8aad93b..70db3c8 100644
--- a/test/test_pathname.rb
+++ b/test/test_pathname.rb
@@ -41,4 +41,21 @@ class TestPathname < Test::Unit::TestCase
assert_equal Language['Nu'], Pathname.new("itty.nu").language
assert_nil Pathname.new("defun.kt").language
end
+
+ def test_lexer
+ assert_equal 'ruby', Pathname.new("file.rb").lexer
+ assert_equal 'ruby', Pathname.new("Rakefile").lexer
+ assert_equal 'bash', Pathname.new("file.ebuild").lexer
+ assert_equal 'python', Pathname.new("itty.py").lexer
+ assert_equal 'scheme', Pathname.new("itty.nu").lexer
+ assert_equal 'plain', Pathname.new("defun.kt").lexer
+ end
+
+ def test_lexer_name
+ assert_equal 'Ruby', Pathname.new("file.rb").lexer_name
+ assert_equal 'Gentoo Ebuild', Pathname.new("file.ebuild").lexer_name
+ assert_equal 'Ruby', Pathname.new("Rakefile").lexer_name
+ assert_equal 'Nu', Pathname.new("itty.nu").lexer_name
+ assert_equal 'Text', Pathname.new("defun.kt").lexer_name
+ end
end