summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVal Neekman <un33kvu@gmail.com>2015-09-21 08:40:23 -0400
committerVal Neekman <un33kvu@gmail.com>2015-09-21 08:40:23 -0400
commita6ee0e3f4b13e4eaa5800550bd8abb545b9f35f7 (patch)
tree0bb71aec04d508091de9b8f85adc1e2775f6dd6b
parent632ea7d6d54302443d8011727ed5ef7174d50640 (diff)
parent115c1eb56421a36159768e1fcd9a00386988b209 (diff)
downloadpython-slugify-a6ee0e3f4b13e4eaa5800550bd8abb545b9f35f7.tar.gz
Merge pull request #19 from edunham/numeric-tests
Add test cases containing numbers
-rw-r--r--test.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/test.py b/test.py
index 4d883d2..dbc8194 100644
--- a/test.py
+++ b/test.py
@@ -136,6 +136,31 @@ class TestSlugification(unittest.TestCase):
r = slugify(txt)
self.assertEqual(r, 'foo-bar')
+ def test_starts_with_number(self):
+ txt = '10 amazing secrets'
+ r = slugify(txt)
+ self.assertEqual(r, '10-amazing-secrets')
+
+ def test_contains_numbers(self):
+ txt = 'buildings with 1000 windows'
+ r = slugify(txt)
+ self.assertEqual(r, 'buildings-with-1000-windows')
+
+ def test_ends_with_number(self):
+ txt = 'recipe number 3'
+ r = slugify(txt)
+ self.assertEqual(r, 'recipe-number-3')
+
+ def test_numbers_only(self):
+ txt = '404'
+ r = slugify(txt)
+ self.assertEqual(r, '404')
+
+ def test_numbers_and_symbols(self):
+ txt = '1,000 reasons you are #1'
+ r = slugify(txt)
+ self.assertEqual(r, '1000-reasons-you-are-1')
+
if __name__ == '__main__':
unittest.main()