def test_printTelegrams(self): s = KnxAddressStream("1/1/17", self.groupdict["1/1/17"], "temp", False) s.addTelegram( 10, strptime("Fri Sep 4 06:15:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp1) s.addTelegram( 11, strptime("Fri Sep 4 06:16:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp2) s.addTelegram( 12, strptime("Fri Sep 4 06:17:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp3) s.prepareSynchronizedPrints() self.assertTrue(s.printTelegrams(1)) self.assertTrue(s.printTelegrams(10)) self.assertTrue(s.printTelegrams(11)) self.assertFalse(s.printTelegrams(12)) self.assertFalse(s.printTelegrams(13)) s = KnxAddressStream("1/1/17", self.groupdict["1/1/17"], "temp", True) s.addTelegram( 10, strptime("Fri Sep 4 06:15:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp1) s.addTelegram( 11, strptime("Fri Sep 4 06:16:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp2) s.addTelegram( 12, strptime("Fri Sep 4 06:17:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp3) s.prepareSynchronizedPrints() self.assertTrue(s.printTelegrams(5)) self.assertTrue(s.printTelegrams(10)) self.assertTrue(s.printTelegrams(11)) self.assertFalse(s.printTelegrams(12)) self.assertFalse(s.printTelegrams(13))
def test_storeCachedInput(self): s = KnxAddressStream("1/1/17", self.groupdict["1/1/17"], "temp", False) s.addTelegram( 10, strptime("Fri Sep 4 06:15:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp1) s.addTelegram( 11, strptime("Fri Sep 4 06:16:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp2) s.addTelegram( 12, strptime("Fri Sep 4 06:17:03 2015", "%a %b %d %H:%M:%S %Y"), self.pdutemp3) s.prepareSynchronizedPrints() of = StringIO() of.name = "testfile" self.assertTrue(s.storeCachedInput(1, of)) self.assertTrue(s.storeCachedInput(10, of)) self.assertTrue(s.storeCachedInput(11, of)) self.assertFalse(s.storeCachedInput(12, of)) self.assertFalse(s.storeCachedInput(13, of)) of.seek(0) self.assertEqual(len(of.readlines()), 3)