class TestRSNDataDecorator(unittest.TestCase): def setUp(self): self.decorator = RSNTimestampDecorator() @unittest.skip('not finished yet') def test_timestamp_split(self): good_timestamp = "<OOI-TS 2012-04-11T23:39:53.092182 TS>\r\nh<\00I-TS>" good_multiline_timestamp = "<OOI-TS 2012-04-11T23:39:56.620364 TS>\r\n\r\nInvalid command\r\n\r\n$<\00I-TS>" bad_timestamp = "<OOI-TS 2012-04-11T23:39:53.092182 TS>\r\nh<\FOO-TS>" self.assertEquals((None, None), self.decorator.handle_incoming_data(bad_timestamp)) self.assertEquals(("2012-04-11T23:39:53.092182", "\r\nh"), self.decorator.handle_incoming_data(good_timestamp)) self.assertEquals(("2012-04-11T23:39:56.620364", "\r\n\r\nInvalid command\r\n\r\n$"), self.decorator.handle_incoming_data(good_timestamp))
def setUp(self): self.decorator = RSNTimestampDecorator()