MCPcopy
hub / github.com/rocky/python-uncompyle6 / CmpErrorCode

Class CmpErrorCode

uncompyle6/verify.py:106–125  ·  view source on GitHub ↗

Exception to be raised when code differs.

Source from the content-addressed store, hash-verified

104
105
106class CmpErrorCode(VerifyCmpError):
107 """Exception to be raised when code differs."""
108
109 def __init__(self, name, index, token1, token2, tokens1, tokens2):
110 self.name = name
111 self.index = index
112 self.token1 = token1
113 self.token2 = token2
114 self.tokens = [tokens1, tokens2]
115
116 def __str__(self):
117 s = reduce(
118 lambda s, t: "%s%-37s\t%-37s\n" % (s, t[0], t[1]),
119 list(map(lambda a, b: (a, b), self.tokens[0], self.tokens[1])),
120 "Code differs in %s\n" % str(self.name),
121 )
122 return (
123 "Code differs in %s at offset %s [%s] != [%s]\n\n"
124 % (repr(self.name), self.index, repr(self.token1), repr(self.token2))
125 ) + s
126
127
128class CmpErrorCodeLen(VerifyCmpError):

Callers 1

cmp_code_objectsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected