diff options
| author | Joshua Peek <josh@joshpeek.com> | 2011-07-25 11:56:39 -0500 |
|---|---|---|
| committer | Joshua Peek <josh@joshpeek.com> | 2011-07-25 11:56:39 -0500 |
| commit | 7d40fbdfae91f82eea0326fd5a27212c52fb0b8a (patch) | |
| tree | 43af591aa13829a9d2198c2cb62d5f17ac1b451d /test/test_pedantic.rb | |
| parent | bb13470f4b1cc52ec38247bcb9f60e99e212dfec (diff) | |
Sort extensions
Diffstat (limited to 'test/test_pedantic.rb')
| -rw-r--r-- | test/test_pedantic.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/test_pedantic.rb b/test/test_pedantic.rb index 538fc0e..5910dab 100644 --- a/test/test_pedantic.rb +++ b/test/test_pedantic.rb @@ -17,6 +17,20 @@ class TestPedantic < Test::Unit::TestCase assert_sorted languages end + def test_extensions_are_sorted + extensions = nil + file("languages.yml").lines.each do |line| + if line =~ /^ extensions:$/ + extensions = [] + elsif extensions && line =~ /^ - \.(\w+)$/ + extensions << $1 + else + assert_sorted extensions if extensions + extensions = nil + end + end + end + def assert_sorted(list) previous = nil list.each do |item| |
