From 96fec754cc7448ac0e76697e034c26b263b73ea9 Mon Sep 17 00:00:00 2001 From: "y.selyutina" Date: Wed, 18 Feb 2015 11:07:52 +0300 Subject: Add save_order parameter. Fix count next length. Add breaks. --- test.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'test.py') diff --git a/test.py b/test.py index a66b263..90ad251 100644 --- a/test.py +++ b/test.py @@ -52,14 +52,6 @@ class TestSequenceFunctions(unittest.TestCase): r = slugify(txt, max_length=15, word_boundary=True) self.assertEqual(r, "jaja-lol-a") - txt = 'jaja---lol-méméméoo--a' - r = slugify(txt, max_length=19, word_boundary=True) - self.assertEqual(r, "jaja-lol-mememeoo") - - txt = 'jaja---lol-méméméoo--a' - r = slugify(txt, max_length=20, word_boundary=True) - self.assertEqual(r, "jaja-lol-mememeoo-a") - txt = 'jaja---lol-méméméoo--a' r = slugify(txt, max_length=20, word_boundary=True, separator=".") self.assertEqual(r, "jaja.lol.mememeoo.a") @@ -76,5 +68,21 @@ class TestSequenceFunctions(unittest.TestCase): r = slugify(txt) self.assertEqual(r, "this-is-a-test") + txt = 'Тестирование полных слов без замены' + r = slugify(txt, max_length=20, word_boundary=True, save_order=False) + self.assertEqual(r, "testirovanie-polnykh") + + txt = 'Тестирование полных слов без замены' + r = slugify(txt, max_length=19, word_boundary=True, save_order=False) + self.assertEqual(r, "testirovanie-slov") + + txt = 'Тестирование полных слов без замены' + r = slugify(txt, max_length=20, word_boundary=True, save_order=True) + self.assertEqual(r, "testirovanie-polnykh") + + txt = 'Тестирование полных слов без замены' + r = slugify(txt, max_length=19, word_boundary=True, save_order=True) + self.assertEqual(r, "testirovanie") + if __name__ == '__main__': unittest.main() -- cgit v1.2.1