Lines Matching defs:prev

29 def diff_dicts(curr, prev):
30 removed = [k for k in prev if k not in curr or curr[k] != prev[k]]
31 added = [k for k in curr if k not in prev or curr[k] != prev[k]]
40 def diff(self, prev):
41 return diff_dicts(self.generic_map, prev.generic_map)
43 def is_different(self, prev):
44 removed, added = self.diff(prev)
153 def diff_bindings(self, prev):
154 return diff_dicts(self.bindings, prev.bindings)
156 def is_different(self, prev):
157 removed, added = self.diff_bindings(prev)
168 def diff_frames(self, prev):
170 if len(self.frames) != len(prev.frames):
176 prev_f = prev.frames[i]
188 def is_different(self, prev):
189 updated = self.diff_frames(prev)
217 def diff_bindings(self, prev):
218 return diff_dicts(self.bindings, prev.bindings)
220 def is_different(self, prev):
221 removed, added = self.diff_bindings(prev)
233 def diff_clusters(self, prev):
234 removed = [k for k in prev.clusters if k not in self.clusters]
235 added = [k for k in self.clusters if k not in prev.clusters]
238 for k in prev.clusters
239 if k in self.clusters and prev.clusters[k].is_different(self.clusters[k])
243 def is_different(self, prev):
244 removed, added, updated = self.diff_clusters(prev)
254 def diff_lines(self, prev):
255 lines = difflib.ndiff(prev.lines, self.lines)
258 def is_different(self, prev):
259 return len(self.diff_lines(prev)) > 0
269 def diff_messages(self, prev):
270 removed = [k for k in prev.items if k not in self.items]
271 added = [k for k in self.items if k not in prev.items]
274 for k in prev.items
275 if k in self.items and prev.items[k].is_different(self.items[k])
279 def is_different(self, prev):
280 removed, added, updated = self.diff_messages(prev)