add unit test
This commit is contained in:
parent
4b10e30cc4
commit
0fcc4111e7
1 changed files with 9 additions and 4 deletions
|
@ -1,17 +1,22 @@
|
||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
# -*- coding: UTF-8 -*-
|
# -*- coding: UTF-8 -*-
|
||||||
|
|
||||||
import os
|
import datetime
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from stacosys.core.imap import _to_utf8, _email_non_ascii_to_uft8
|
|
||||||
from email.header import Header
|
from email.header import Header
|
||||||
|
|
||||||
|
from stacosys.core import imap
|
||||||
|
|
||||||
|
|
||||||
class ImapTestCase(unittest.TestCase):
|
class ImapTestCase(unittest.TestCase):
|
||||||
|
|
||||||
def test_utf8_decode(self):
|
def test_utf8_decode(self):
|
||||||
h = Header(s="Chez Darty vous avez re\udcc3\udca7u un nouvel aspirateur Vacuum gratuit jl8nz",
|
h = Header(s="Chez Darty vous avez re\udcc3\udca7u un nouvel aspirateur Vacuum gratuit jl8nz",
|
||||||
charset="unknown-8bit")
|
charset="unknown-8bit")
|
||||||
decoded = _email_non_ascii_to_uft8(h)
|
decoded = imap._email_non_ascii_to_uft8(h)
|
||||||
self.assertEqual(decoded, "Chez Darty vous avez reçu un nouvel aspirateur Vacuum gratuit jl8nz")
|
self.assertEqual(decoded, "Chez Darty vous avez reçu un nouvel aspirateur Vacuum gratuit jl8nz")
|
||||||
|
|
||||||
|
def test_parse_date(self):
|
||||||
|
now = datetime.datetime.now()
|
||||||
|
self.assertGreaterEqual(imap._parse_date(None), now)
|
||||||
|
self.assertEqual(imap._parse_date("Wed, 8 Dec 2021 20:05:20 +0100"), datetime.datetime(2021, 12, 8, 20, 5, 20))
|
||||||
|
|
Loading…
Add table
Reference in a new issue