@@ -27,25 +27,53 @@ How to use
2727=================
2828 from slugify import slugify
2929
30- s = "This is a test ---"
31- r = slugify(s )
32- print r # => "this-is-a-test"
33-
34- s = 'C\'est déjà l\'été.'
35- r = slugify(s )
36- print r # => "c-est-deja-lete"
37-
38- s = 'Nín hǎo. Wǒ shì zhōng guó rén '
39- r = slugify(s )
40- print r # => "nin-hao-wo-shi-zhong-guo-ren"
30+ txt = "This is a test ---"
31+ r = slugify(txt )
32+ self.assertEquals(r, "this-is-a-test")
33+
34+ txt = "This -- is a ## test ---"
35+ r = slugify(txt )
36+ self.assertEquals(r, "this-is-a-test")
37+
38+ txt = 'C\'est déjà l\'été. '
39+ r = slugify(txt )
40+ self.assertEquals(r, "cest-deja-lete")
4141
42- s = '影師嗎 '
43- r = slugify(s )
44- print r # => "ying- shi-ma"
42+ txt = 'Nín hǎo. Wǒ shì zhōng guó rén '
43+ r = slugify(txt )
44+ self.assertEquals(r, "nin-hao-wo- shi-zhong-guo-ren")
4545
4646 txt = 'Компьютер'
4747 r = slugify(txt)
48- print r # => "kompiuter"
48+ self.assertEquals(r, "kompiuter")
49+
50+ txt = 'jaja---lol-méméméoo--a'
51+ r = slugify(txt)
52+ self.assertEquals(r, "jaja-lol-mememeoo-a")
53+
54+ txt = 'jaja---lol-méméméoo--a'
55+ r = slugify(txt, max_length=9)
56+ self.assertEquals(r, "jaja-lol")
57+
58+ txt = 'jaja---lol-méméméoo--a'
59+ r = slugify(txt, max_length=15)
60+ self.assertEquals(r, "jaja-lol-mememe")
61+
62+ txt = 'jaja---lol-méméméoo--a'
63+ r = slugify(txt, max_length=50)
64+ self.assertEquals(r, "jaja-lol-mememeoo-a")
65+
66+ txt = 'jaja---lol-méméméoo--a'
67+ r = slugify(txt, max_length=15, word_boundary=True)
68+ self.assertEquals(r, "jaja-lol-a")
69+
70+ txt = 'jaja---lol-méméméoo--a'
71+ r = slugify(txt, max_length=19, word_boundary=True)
72+ self.assertEquals(r, "jaja-lol-mememeoo")
73+
74+ txt = 'jaja---lol-méméméoo--a'
75+ r = slugify(txt, max_length=20, word_boundary=True)
76+ self.assertEquals(r, "jaja-lol-mememeoo-a")
4977
5078
5179Running the tests
@@ -58,6 +86,10 @@ To run the tests against the current environment:
5886Changelog
5987=========
6088
89+ 0.0.3
90+ -----
91+ * Added the ability to truncate slugs + tests (viva Juan Riaza of Spain)
92+
61930.0.2
6294-----
6395* Added more tests
@@ -71,7 +103,7 @@ Changelog
71103License
72104=======
73105
74- Copyright © Neekware Inc.
106+ Copyright © Val Neekman
75107
76108All rights reserved.
77109
0 commit comments