mercurial/context.py
changeset 4815 8808ea7da86b
parent 4663 6b2e8cb39583
child 4846 e45c5120ca27
equal deleted inserted replaced
4798:452d171a1b39 4815:8808ea7da86b
    37     def __eq__(self, other):
    37     def __eq__(self, other):
    38         try:
    38         try:
    39             return self._rev == other._rev
    39             return self._rev == other._rev
    40         except AttributeError:
    40         except AttributeError:
    41             return False
    41             return False
       
    42 
       
    43     def __ne__(self, other):
       
    44         return not (self == other)
    42 
    45 
    43     def __nonzero__(self):
    46     def __nonzero__(self):
    44         return self._rev != nullrev
    47         return self._rev != nullrev
    45 
    48 
    46     def __getattr__(self, name):
    49     def __getattr__(self, name):
   183             return (self._path == other._path
   186             return (self._path == other._path
   184                     and self._changeid == other._changeid)
   187                     and self._changeid == other._changeid)
   185         except AttributeError:
   188         except AttributeError:
   186             return False
   189             return False
   187 
   190 
       
   191     def __ne__(self, other):
       
   192         return not (self == other)
       
   193 
   188     def filectx(self, fileid):
   194     def filectx(self, fileid):
   189         '''opens an arbitrary revision of the file without
   195         '''opens an arbitrary revision of the file without
   190         opening a new filelog'''
   196         opening a new filelog'''
   191         return filectx(self._repo, self._path, fileid=fileid,
   197         return filectx(self._repo, self._path, fileid=fileid,
   192                        filelog=self._filelog)
   198                        filelog=self._filelog)