Merge pull request #122 from rankida/detect-powershell

Added Windows Powershell detection
This commit is contained in:
Joshua Peek
2012-03-05 06:04:36 -08:00
4 changed files with 20 additions and 0 deletions

2
test/fixtures/hello.ps1 vendored Normal file
View File

@@ -0,0 +1,2 @@
# Hello world in powershell
Write-Host 'Hello World'

5
test/fixtures/hello.psm1 vendored Normal file
View File

@@ -0,0 +1,5 @@
# Hello World powershell module
function hello() {
Write-Host 'Hello World'
}

View File

@@ -105,6 +105,7 @@ class TestLanguage < Test::Unit::TestCase
assert_equal Language['Literate Haskell'], Language.find_by_alias('lhs')
assert_equal Language['Literate Haskell'], Language.find_by_alias('literate-haskell')
assert_equal Language['Parrot Internal Representation'], Language.find_by_alias('pir')
assert_equal Language['Powershell'], Language.find_by_alias('posh')
assert_equal Language['Puppet'], Language.find_by_alias('puppet')
assert_equal Language['Pure Data'], Language.find_by_alias('pure-data')
assert_equal Language['Raw token data'], Language.find_by_alias('raw')
@@ -188,6 +189,7 @@ class TestLanguage < Test::Unit::TestCase
def test_programming
assert_equal :programming, Language['JavaScript'].type
assert_equal :programming, Language['Perl'].type
assert_equal :programming, Language['Powershell'].type
assert_equal :programming, Language['Python'].type
assert_equal :programming, Language['Ruby'].type
end
@@ -240,6 +242,8 @@ class TestLanguage < Test::Unit::TestCase
assert_equal Language['PHP'], Language.find_by_extension('php3')
assert_equal Language['PHP'], Language.find_by_extension('php4')
assert_equal Language['PHP'], Language.find_by_extension('php5')
assert_equal Language['Powershell'], Language.find_by_extension('psm1')
assert_equal Language['Powershell'], Language.find_by_extension('ps1')
assert_nil Language.find_by_extension('.kt')
end