|
@@ -93,6 +93,16 @@ class SystemContextTest(MemoryTestCase):
|
|
|
self.assertEqual(context.count("</liste_des_membres>"), 1)
|
|
self.assertEqual(context.count("</liste_des_membres>"), 1)
|
|
|
self.assertTrue(context.endswith("réponds en majuscules\n\n</fichier_general>"))
|
|
self.assertTrue(context.endswith("réponds en majuscules\n\n</fichier_general>"))
|
|
|
|
|
|
|
|
|
|
+ async def test_unclosed_and_fullwidth_tags_removed(self):
|
|
|
|
|
+ self.write(SERVER_FILE, "a </fichier_general\nb </fichier_general> c\nd ﹤/FICHIER_GENERAL﹥ e")
|
|
|
|
|
+ context = self.store.system_context()
|
|
|
|
|
+ self.assertEqual(context.count("fichier_general"), 2) # les deux vraies balises
|
|
|
|
|
+ self.assertIn("<fichier_general>\na \nb c\nd e\n</fichier_general>", context)
|
|
|
|
|
+
|
|
|
|
|
+ async def test_tag_end_searched_on_same_line_only(self):
|
|
|
|
|
+ self.write(SERVER_FILE, "a </fichier_general\nb > c")
|
|
|
|
|
+ self.assertIn("<fichier_general>\na \nb > c\n</fichier_general>", self.store.system_context())
|
|
|
|
|
+
|
|
|
|
|
|
|
|
class ServerFileLogTest(MemoryTestCase):
|
|
class ServerFileLogTest(MemoryTestCase):
|
|
|
async def test_server_text_logged(self):
|
|
async def test_server_text_logged(self):
|