Пример #1
0
 def _eq_internal(self, o):
     if type(self) != type(o):
         return NotImplemented
     return simsym.symand(
         [self.anon == o.anon, self.writable == o.writable,
          simsym.symif(self.anon, self.anondata == o.anondata,
                       simsym.symand([self.off == o.off,
                                      self.inum == o.inum]))])
Пример #2
0
 def _eq_internal(self, o):
     if type(self) != type(o):
         return NotImplemented
     return simsym.symand([
         self.anon == o.anon, self.writable == o.writable,
         simsym.symif(
             self.anon, self.anondata == o.anondata,
             simsym.symand([self.off == o.off, self.inum == o.inum]))
     ])
Пример #3
0
 def _eq_internal(self, o):
     if type(self) != type(o):
         return NotImplemented
     return simsym.symand(
         [self.ispipe == o.ispipe,
          simsym.symif(self.ispipe,
                       simsym.symand([self.pipeid == o.pipeid,
                                      self.pipewriter == o.pipewriter]),
                       simsym.symand([self.inum == o.inum,
                                      self.off == o.off]))])
Пример #4
0
 def _eq_internal(self, o):
     if type(self) != type(o):
         return NotImplemented
     return simsym.symand([
         self.ispipe == o.ispipe,
         simsym.symif(
             self.ispipe,
             simsym.symand(
                 [self.pipeid == o.pipeid,
                  self.pipewriter == o.pipewriter]),
             simsym.symand([self.inum == o.inum, self.off == o.off]))
     ])