mirror of
https://github.com/KevinMidboe/linguist.git
synced 2026-01-08 18:35:32 +00:00
Merge pull request #122 from rankida/detect-powershell
Added Windows Powershell detection
This commit is contained in:
@@ -791,6 +791,15 @@ Perl:
|
|||||||
- .psgi
|
- .psgi
|
||||||
- .t
|
- .t
|
||||||
|
|
||||||
|
Powershell:
|
||||||
|
type: programming
|
||||||
|
lexer: Text only
|
||||||
|
aliases:
|
||||||
|
- posh
|
||||||
|
extensions:
|
||||||
|
- .ps1
|
||||||
|
- .psm1
|
||||||
|
|
||||||
Prolog:
|
Prolog:
|
||||||
type: programming
|
type: programming
|
||||||
extensions:
|
extensions:
|
||||||
|
|||||||
2
test/fixtures/hello.ps1
vendored
Normal file
2
test/fixtures/hello.ps1
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
# Hello world in powershell
|
||||||
|
Write-Host 'Hello World'
|
||||||
5
test/fixtures/hello.psm1
vendored
Normal file
5
test/fixtures/hello.psm1
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# Hello World powershell module
|
||||||
|
|
||||||
|
function hello() {
|
||||||
|
Write-Host 'Hello World'
|
||||||
|
}
|
||||||
@@ -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('lhs')
|
||||||
assert_equal Language['Literate Haskell'], Language.find_by_alias('literate-haskell')
|
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['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['Puppet'], Language.find_by_alias('puppet')
|
||||||
assert_equal Language['Pure Data'], Language.find_by_alias('pure-data')
|
assert_equal Language['Pure Data'], Language.find_by_alias('pure-data')
|
||||||
assert_equal Language['Raw token data'], Language.find_by_alias('raw')
|
assert_equal Language['Raw token data'], Language.find_by_alias('raw')
|
||||||
@@ -188,6 +189,7 @@ class TestLanguage < Test::Unit::TestCase
|
|||||||
def test_programming
|
def test_programming
|
||||||
assert_equal :programming, Language['JavaScript'].type
|
assert_equal :programming, Language['JavaScript'].type
|
||||||
assert_equal :programming, Language['Perl'].type
|
assert_equal :programming, Language['Perl'].type
|
||||||
|
assert_equal :programming, Language['Powershell'].type
|
||||||
assert_equal :programming, Language['Python'].type
|
assert_equal :programming, Language['Python'].type
|
||||||
assert_equal :programming, Language['Ruby'].type
|
assert_equal :programming, Language['Ruby'].type
|
||||||
end
|
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('php3')
|
||||||
assert_equal Language['PHP'], Language.find_by_extension('php4')
|
assert_equal Language['PHP'], Language.find_by_extension('php4')
|
||||||
assert_equal Language['PHP'], Language.find_by_extension('php5')
|
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')
|
assert_nil Language.find_by_extension('.kt')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user