Example #1
0
 def test_remove_from_several_fragments(self):
     l = [p.fragment("Sveiks"), p.fragment("d_raugs")]
     frag_list, acc_char = p.remove_accelerator(l, "_")
     self.assertEqual(frag_list[0].text, "Sveiks")
     self.assertEqual(frag_list[0].found_accelerator, False)
     self.assertEqual(frag_list[1].text, "draugs")
     self.assertEqual(frag_list[1].found_accelerator, True)
     self.assertEqual(acc_char, "r")
Example #2
0
 def test_replace_fragments_fails(self):
     f = [
         p.fragment("Kalks", "word"),
         p.fragment(" "),
         p.fragment("ieiet", "word")
     ]
     fuzzy = p.replace_words(f, self.table)
     self.assertEqual(f[0].text, "Kalks")
     self.assertEqual(fuzzy, True)
Example #3
0
 def test_replace_fragments_success(self):
     f = [
         p.fragment("Logs", "word"),
         p.fragment(" "),
         p.fragment("ieiet", "word")
     ]
     fuzzy = p.replace_words(f, self.table)
     self.assertEqual(f[0].text, "Lūgs")
     self.assertEqual(fuzzy, False)
Example #4
0
 def test_duplicates(self):
     source = [p.fragment("sveiki", "word"), p.fragment("āraiši", "word")]
     target = [p.fragment("āraiši", "word"), p.fragment("uzvar", "word")]
     p.mark_duplicates(source, target)
     self.assertEqual(target[0].flag, "exist")
Example #5
0
 def test_empty_fragments(self):
     source = [p.fragment("Sveiki", "word")]
     target = []
     p.mark_duplicates(source, target)
     self.assertEqual(source[0].flag, "word")
     self.assertEqual(target, [])
Example #6
0
 def test_fail_to_remove_from_a_specal_fragment(self):
     l = [p.fragment("_neaiztiec", "literal")]
     frag_list, acc_char = p.remove_accelerator(l, "_")
     self.assertEqual(frag_list[0].text, "_neaiztiec")
     self.assertEqual(frag_list[0].found_accelerator, False)
     self.assertEqual(acc_char, None)
Example #7
0
 def test_fail_to_remove_from_a_single_fragment(self):
     l = [p.fragment("Sveiks")]
     frag_list, acc_char = p.remove_accelerator(l, "_")
     self.assertEqual(frag_list[0].text, "Sveiks")
     self.assertEqual(frag_list[0].found_accelerator, False)
     self.assertEqual(acc_char, None)
Example #8
0
 def test_multiple_fragments_to_string(self):
     self.assertEqual(
         p.fragments_to_string([p.fragment("Saule"),
                                p.fragment("!!")]), "Saule!!")
Example #9
0
 def test_trivial_fragment_to_string(self):
     self.assertEqual(p.fragments_to_string([p.fragment("Saule")]), "Saule")
Example #10
0
 def test_accel_to_beginning(self):
     t = [p.fragment("Sveiks", "pending")]
     p.restore_accelerator(t, "X", "M", "_")
     self.assertEqual(t[0].text, "_Sveiks")
Example #11
0
 def test_accel_to_source(self):
     t = [p.fragment("Sveiks", "exist")]
     p.restore_accelerator(t, "E", "M", "_")
     self.assertEqual(t[0].text, "Sv_eiks")
Example #12
0
 def test_accel_to_target(self):
     t = [p.fragment("Sveiks", "word")]
     p.restore_accelerator(t, "H", "v", "_")
     self.assertEqual(t[0].text, "S_veiks")