Lines Matching defs:utils
40 from email import utils
3026 'quoprimime', 'utils',
3031 self.assertEqual(utils.parsedate(utils.formatdate(now))[:6],
3037 utils.parsedate(utils.formatdate(now, localtime=True))[:6],
3043 utils.formatdate(now, localtime=False),
3046 utils.formatdate(now, localtime=False, usegmt=True),
3066 self.assertIsNone(utils.parsedate(dtstr))
3067 self.assertIsNone(utils.parsedate_tz(dtstr))
3069 self.assertIsNone(utils.parsedate(None))
3070 self.assertIsNone(utils.parsedate_tz(None))
3073 self.assertEqual(utils.parsedate_tz('Wed, 3 Apr 2002 14:58:26 +0800'),
3076 self.assertEqual(utils.parsedate_tz('Wed,3 Apr 2002 14:58:26 +0800'),
3079 self.assertEqual(utils.parsedate_tz('Wed 3 Apr 2002 14:58:26 +0800'),
3084 eq(utils.parsedate_tz('5 Feb 2003 13:47:26 -0800'),
3086 eq(utils.parsedate_tz('February 5, 2003 13:47:26 -0800'),
3090 self.assertEqual(utils.parsedate_tz('Wed, 3 Apr 2002 14:58:26+0800'),
3095 self.assertEqual(utils.parsedate_tz('Wed, 3 Apr 2002 14:58:26-0800'),
3100 eq(utils.parsedate_tz('5 Feb 2003 13.47.26 -0800'),
3102 eq(utils.parsedate_tz('5 Feb 2003 13.47 -0800'),
3106 self.assertEqual(utils.parsedate_tz('Friday, 19-Nov-82 16:14:55 EST'),
3110 self.assertEqual(utils.parsedate_tz('Wed, 3 Apr 2002 14:58 +0800'),
3114 self.assertEqual(utils.parsedate_tz('Wed, 3 Apr 2002 14.58.26 +0800'),
3116 self.assertEqual(utils.parsedate_tz('Wed, 3 Apr 2002 14.58 +0800'),
3121 timetup = utils.parsedate('5 Feb 2003 13:47:26 -0800')
3125 timetup = utils.parsedate_tz('5 Feb 2003 13:47:26 -0800')
3131 self.assertEqual(utils.mktime_tz((1970, 1, 1, 0, 0, 0,
3133 self.assertEqual(utils.mktime_tz((1970, 1, 1, 0, 0, 0,
3144 self.assertEqual(utils.parsedate_tz('25 Feb 03 13:47:26 -0800'),
3145 utils.parsedate_tz('25 Feb 2003 13:47:26 -0800'))
3146 self.assertEqual(utils.parsedate_tz('25 Feb 71 13:47:26 -0800'),
3147 utils.parsedate_tz('25 Feb 1971 13:47:26 -0800'))
3150 self.assertEqual(utils.parseaddr('<>'), ('', ''))
3151 self.assertEqual(utils.formataddr(utils.parseaddr('<>')), '')
3155 utils.parseaddr('a@b@c'),
3159 utils.parseaddr('a@b.c@c'),
3163 utils.parseaddr('a@172.17.0.1@c'),
3169 utils.formataddr(('A Silly Person', 'person@dom.ain')),
3174 utils.formataddr(('A (Very) Silly Person', 'person@dom.ain')),
3177 utils.parseaddr(r'"A \(Very\) Silly Person" <person@dom.ain>'),
3181 self.assertEqual(utils.parseaddr(utils.formataddr((a, b))), (a, b))
3185 utils.formataddr((r'Arthur \Backslash\ Foobar', 'person@dom.ain')),
3189 self.assertEqual(utils.parseaddr(utils.formataddr((a, b))), (a, b))
3192 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3197 self.assertEqual(utils.formataddr((name, addr)), utf8_base64)
3198 self.assertEqual(utils.formataddr((name, addr), 'iso-8859-1'),
3202 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3212 self.assertEqual(utils.formataddr((name, addr), mock), mock_expected)
3213 self.assertEqual(utils.formataddr((name, addr), Charset('utf-8')),
3217 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3222 self.assertRaises(AttributeError, utils.formataddr, (name, addr),
3226 # issue 1690608. email.utils.formataddr() should be rfc2047 aware.
3228 self.assertRaises(UnicodeError, utils.formataddr, (None, addr))
3229 self.assertRaises(UnicodeError, utils.formataddr, ("Name", addr))
3235 self.assertEqual(utils.parseaddr(x), (a, b))
3236 self.assertEqual(utils.parseaddr(y), (a, b))
3238 self.assertEqual(utils.formataddr((a, b)), y)
3251 eq(utils.parseaddr('""example" example"@example.com'),
3253 eq(utils.parseaddr('"\\"example\\" example"@example.com'),
3255 eq(utils.parseaddr('"\\\\"example\\\\" example"@example.com'),
3266 utils.parseaddr("merwok wok@xample.com"))
3268 utils.parseaddr("merwok wok@xample.com"))
3270 utils.parseaddr(" merwok wok @xample.com"))
3272 utils.parseaddr('merwok"wok" wok@xample.com'))
3274 utils.parseaddr('merwok. wok . wok@xample.com'))
3281 self.assertEqual(utils.parseaddr(addrstr), addr)
3282 self.assertEqual(utils.formataddr(addr), addrstr)
3289 self.assertEqual(utils.parseaddr(x), ('Foo Bar', 'foo@example.com'))
3293 utils.formataddr(('A Silly; Person', 'person@dom.ain')),
3318 eq(utils.getaddresses(['aperson@dom.ain (Al Person)',
3325 eq(utils.getaddresses(['foo: ;']), [('', '')])
3326 eq(utils.getaddresses(
3329 eq(utils.getaddresses(
3336 addrs = utils.getaddresses(['User ((nested comment)) <foo@bar.com>'])
3341 addrs = utils.getaddresses([Header('Al Person <aperson@dom.ain>')])
3352 make_msgid = utils.make_msgid
3450 email.utils.make_msgid(domain='testdomain-string')[-19:],
3455 email.utils.make_msgid(idstring='test-idstring',
3463 email.utils.make_msgid().endswith(