1from translate.lang.poedit import isocode 2 3 4def test_isocode(): 5 """Test the isocode function""" 6 # Standard lookup 7 assert isocode("French") == "fr" 8 # Dialect lookups: Portuguese 9 assert isocode("Portuguese") == "pt" # No country we default to 'None' 10 assert isocode("Portuguese", "BRAZIL") == "pt_BR" # Country with a valid dialect 11 assert isocode("Portuguese", "PORTUGAL") == "pt" 12 assert ( 13 isocode("Portuguese", "MOZAMBIQUE") == "pt" 14 ) # Country is not a dialect so use default 15 # Dialect lookups: English 16 assert isocode("English") == "en" 17 assert isocode("English", "UNITED KINGDOM") == "en_GB" 18 assert isocode("English", "UNITED STATES") == "en" 19