Ejemplo n.º 1
0
 def test7_2_lt(self):
     """
     Pin >7_2> self.__lt__(other)
     """
     lst = []
     pin0 = SlavePin(self.opt)
     pin0.set_cfg({
         'groups':'garden',
         'pin_nr': '4',
         'start': '00:00',
         'prio': '0',
         'duration': '10',
     })
     pin1 = SlavePin(self.opt)
     pin1.set_cfg({
         'pin_nr': '3',
         'start': '00:10',
         'prio': '0',
         'duration': '10',
     })
     pin2 = SlavePin(self.opt)
     pin2.set_cfg({
         'groups':'garden',
         'pin_nr': '3',
         'start': '00:00',
         'prio': '1',
         'duration': '10',
     })
     pin3 = SlavePin(self.opt)
     pin3.set_cfg({
         'groups':'garden',
         'pin_nr': '3',
         'start': '00:00',
         'prio': '0',
         'duration': '20',
     })
     amsg = "\n%s\n<\n%s" % (pin0.get_json(), pin1.get_json())
     self.assertTrue(pin0.__lt__(pin1), amsg)
     amsg = "\n%s\n<\n%s" % (pin0.get_json(), pin2.get_json())
     self.assertTrue(pin0.__lt__(pin2), amsg)
     amsg = "\n%s\n<\n%s" % (pin0.get_json(), pin3.get_json())
     self.assertTrue(pin0.__lt__(pin3), amsg)
     amsg = "\n%s\n>\n%s" % (pin0.get_json(), pin1.get_json())
     self.assertFalse(pin1.__lt__(pin0), amsg)
     amsg = "\n%s\n>\n%s" % (pin0.get_json(), pin2.get_json())
     self.assertFalse(pin2.__lt__(pin0), amsg)
     amsg = "\n%s\n<\n%s" % (pin0.get_json(), pin3.get_json())
     self.assertFalse(pin3.__lt__(pin0), amsg)