def test_decode_no_host(self): """Decoding of a "mailto:" reference with no @host.""" ob = MailtoDataType.decode(self.uri_no_host) self.assert_(isinstance(ob, Mailto)) self.assertEqual(ob.username, None) self.assertEqual(ob.host, None) self.assertEqual(str(ob), self.uri_no_host)
def test_decode(self): """Decoding of a regular "mailto:" reference.""" ob = MailtoDataType.decode(self.uri) self.assert_(isinstance(ob, Mailto)) self.assertEqual(ob.username, self.username) self.assertEqual(ob.host, self.host) self.assertEqual(str(ob), self.uri)
def test_compare(self): """Compare two Mailto objects with same parameters.""" ob = Mailto(self.address) copy = MailtoDataType.decode(self.uri) self.assert_(type(ob) is type(copy)) self.assertEqual(ob.username, copy.username) self.assertEqual(ob.host, copy.host) self.assertEqual(str(ob), str(copy)) self.assertEqual(ob, copy)