aboutsummaryrefslogtreecommitdiff
path: root/src/test_str_format.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/test_str_format.py')
-rw-r--r--src/test_str_format.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test_str_format.py b/src/test_str_format.py
new file mode 100644
index 0000000..57bec87
--- /dev/null
+++ b/src/test_str_format.py
@@ -0,0 +1,20 @@
+import str_format as format
+
+def test_unaccent():
+ assert format.unaccent('AuieTsrn') == 'AuieTsrn'
+ assert format.unaccent('âàéèêëîïôù') == 'aaeeeeiiou'
+ assert format.unaccent('ÂÀÉÈÊËÎÏÔÙ') == 'AAEEEEIIOU'
+
+def test_path_part():
+ assert format.safe_path('L’Homme à la béquille') == 'l-homme-a-la-bequille'
+
+def test_cleaneup_quotes():
+ assert format.cleanup_double_quotes('Bonjour, "ceci" où “cela”.', 'fr') == 'Bonjour, «ceci» où “cela”.'
+ assert format.cleanup_double_quotes('Hello, "this" or «that».', 'en') == 'Hello, “this” or «that».'
+
+def test_cleaneup_text():
+ assert format.cleanup_text('l\'"est": ici... Là? OK! Yes !', 'fr') == ' l’« est » : ici… Là ? OK ! Yes !'
+ assert format.cleanup_text('Is it "ok" or «not»?', 'en') == ' Is it “ok” or “not”?'
+
+def test_cleanup_paragraphs():
+ assert format.cleanup_paragraphs(' Foo\n\nBar\nBaz \n\n') == ' Foo\n\n Bar\n\n Baz'