blob: d6269d0f1b22dcceb0b337415f94494fd0cc9059 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import cli.new.format as format
def test_list():
assert format.list([]) == '[]'
assert format.list(['a', 'b', 'c']) == '["a", "b", "c"]'
def test_unaccent():
assert format.unaccent('AuieTsrn') == 'AuieTsrn'
assert format.unaccent('âàéèêëîïôù') == 'aaeeeeiiou'
assert format.unaccent('ÂÀÉÈÊËÎÏÔÙ') == 'AAEEEEIIOU'
def test_path_part():
assert format.path_part('L’Homme à la béquille') == 'l-homme-a-la-bequille'
def test_extension():
assert format.extension('https://website.de/file.webp') == '.webp'
assert format.extension('/home/toto/extension-test/auie.notepad') == '.notepad'
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”?'
|