[test/ot-tag] More tests
authorBehdad Esfahbod <behdad@behdad.org>
Sat, 14 May 2011 03:04:46 +0000 (23:04 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Sat, 14 May 2011 03:04:46 +0000 (23:04 -0400)
test/test-ot-tag.c

index bae0af5..d440dbd 100644 (file)
@@ -208,8 +208,17 @@ test_ot_tag_language (void)
 
   test_language_two_way ("ABC", "x-hbotabc");
   test_tag_from_language ("ABC", "asdf-asdf-wer-x-hbotabc-zxc");
+  test_tag_from_language ("ABC", "asdf-asdf-wer-x-hbotabc");
+  test_tag_from_language ("ABCD", "asdf-asdf-wer-x-hbotabcd");
 
   test_tag_from_language ("dflt", "asdf-asdf-wer-x-hbot-zxc");
+
+  /* Test that x-hbot overrides the base language */
+  test_tag_from_language ("ABC", "fa-x-hbotabc-zxc");
+  test_tag_from_language ("ABC", "fa-ir-x-hbotabc-zxc");
+  test_tag_from_language ("ABC", "zh-x-hbotabc-zxc");
+  test_tag_from_language ("ABC", "zh-cn-x-hbotabc-zxc");
+  test_tag_from_language ("ABC", "zh-xy-x-hbotabc-zxc");
 }
 
 int