Lines Matching refs:prev

30 def diff_dicts(curr, prev):  argument
31 removed = [k for k in prev if k not in curr or curr[k] != prev[k]]
32 added = [k for k in curr if k not in prev or curr[k] != prev[k]]
41 def diff(self, prev): argument
42 return diff_dicts(self.generic_map, prev.generic_map)
44 def is_different(self, prev): argument
45 removed, added = self.diff(prev)
138 def diff_bindings(self, prev): argument
139 return diff_dicts(self.bindings, prev.bindings)
141 def is_different(self, prev): argument
142 removed, added = self.diff_bindings(prev)
153 def diff_frames(self, prev): argument
155 if len(self.frames) != len(prev.frames):
161 prev_f = prev.frames[i]
173 def is_different(self, prev): argument
174 updated = self.diff_frames(prev)
201 def diff_bindings(self, prev): argument
202 return diff_dicts(self.bindings, prev.bindings)
204 def is_different(self, prev): argument
205 removed, added = self.diff_bindings(prev)
216 def diff_clusters(self, prev): argument
217 removed = [k for k in prev.clusters if k not in self.clusters]
218 added = [k for k in self.clusters if k not in prev.clusters]
219 updated = [k for k in prev.clusters if k in self.clusters
220 and prev.clusters[k].is_different(self.clusters[k])]
223 def is_different(self, prev): argument
224 removed, added, updated = self.diff_clusters(prev)
234 def diff_lines(self, prev): argument
235 lines = difflib.ndiff(prev.lines, self.lines)
239 def is_different(self, prev): argument
240 return len(self.diff_lines(prev)) > 0
249 def diff_messages(self, prev): argument
250 removed = [k for k in prev.items if k not in self.items]
251 added = [k for k in self.items if k not in prev.items]
252 updated = [k for k in prev.items if k in self.items
253 and prev.items[k].is_different(self.items[k])]
256 def is_different(self, prev): argument
257 removed, added, updated = self.diff_messages(prev)