aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test
diff options
context:
space:
mode:
authorMarkus Reiter2016-10-07 20:03:50 +0200
committerMarkus Reiter2016-10-07 20:03:50 +0200
commitfca66e17b38ae7ba952e0136611ea428563f8dba (patch)
treecbadd5d69fdaf95bc4f524cdae7e1dfe3b0a23a5 /Library/Homebrew/test
parent7af8cdcb046c8dbb8acd487ef8be67a011b26742 (diff)
downloadbrew-fca66e17b38ae7ba952e0136611ea428563f8dba.tar.bz2
Make parsing locales more robust.
Diffstat (limited to 'Library/Homebrew/test')
-rw-r--r--Library/Homebrew/test/test_os_mac_language.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/Library/Homebrew/test/test_os_mac_language.rb b/Library/Homebrew/test/test_os_mac_language.rb
index 709913000..e328db5e0 100644
--- a/Library/Homebrew/test/test_os_mac_language.rb
+++ b/Library/Homebrew/test/test_os_mac_language.rb
@@ -1,16 +1,19 @@
require "testing_env"
+require "locale"
require "os/mac"
class OSMacLanguageTests < Homebrew::TestCase
- LANGUAGE_REGEX = /\A[a-z]{2}(-[A-Z]{2})?(-[A-Z][a-z]{3})?\Z/
-
def test_languages_format
OS::Mac.languages.each do |language|
- assert_match LANGUAGE_REGEX, language
+ assert_nothing_raised do
+ Locale.parse(language)
+ end
end
end
def test_language_format
- assert_match LANGUAGE_REGEX, OS::Mac.language
+ assert_nothing_raised do
+ Locale.parse(OS::Mac.language)
+ end
end
end