예제 #1
0
 @Test
 public void Bidi() {
   fxt.Init_ttl("A" + String_.new_u8(Bry_.ints_(226, 128, 142)) + "B").Expd_page_txt("AB").Test();
   fxt.Init_ttl("A" + String_.new_u8(Bry_.ints_(226, 128, 97)) + "B")
       .Expd_page_txt("A" + String_.new_u8(Bry_.ints_(226, 128, 97)) + "B")
       .Test();
 }
예제 #2
0
 @Test
 public void
     First_char_is_multi_byte_assymetrical() { // PURPOSE: test multi-byte asymmetry (lc is 3
                                               // bytes; uc is 2 bytes)
   fxt.Wiki().Lang().Case_mgr_utf8_();
   fxt.Init_ttl("ⱥ").Expd_full_txt("Ⱥ").Test();
   fxt.Init_ttl("ⱥab").Expd_full_txt("Ⱥab").Test(); // check that rest of title works fine
   fxt.Init_ttl("Help:ⱥab").Expd_full_txt("Help:Ⱥab").Test(); // check ns
 }
예제 #3
0
 @Test
 public void
     First_char_is_multi_byte() { // PURPOSE: if multi-byte, uppercasing is complicated; EX: µ ->
                                  // Μ; DATE:2013-11-27
   fxt.Wiki().Lang().Case_mgr_utf8_();
   fxt.Init_ttl("µ").Expd_full_txt("Μ").Test(); // NOTE: this is not an ASCII "Μ"
   fxt.Init_ttl("µab").Expd_full_txt("Μab").Test(); // check that rest of title works fine
   fxt.Init_ttl("Help:µab").Expd_full_txt("Help:Μab").Test(); // check ns
   fxt.Init_ttl("Ι")
       .Expd_full_txt("Ι")
       .Test(); // check that Ι is not upper-cased to COMBINING GREEK YPOGEGRAMMENI;
                // DATE:2014-02-24
 }
예제 #4
0
 @Test
 public void
     Multi_byte_char2() { // PURPOSE: multi-byte HTML entity causes array out of index error; EX:
                          // w:List_of_Unicode_characters; DATE:2013-12-25
   fxt.Init_ttl("ⱥ").Expd_full_txt("ⱥ").Test();
 }