5 class AssertEqualDNSMessageMixin(unittest
.TestCase
):
6 def assertEqualDNSMessage(self
, first
, second
, msg
=None):
7 if not first
== second
:
8 a
= str(first
).split('\n')
9 b
= str(second
).split('\n')
17 n
=max(len(a
), len(b
)),
22 standardMsg
= "%s != %s:\n%s" % (repr(first
), repr(second
), diff
)
23 msg
= self
._formatMessage
(msg
, standardMsg
)
25 raise self
.failureException(msg
)
28 self
.addTypeEqualityFunc(dns
.message
.Message
, self
.assertEqualDNSMessage
)
30 super(AssertEqualDNSMessageMixin
, self
).setUp()