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),
        )
class TestRSNDataDecorator(MiUnitTest):
    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()
 def setUp(self):
     self.decorator = RSNTimestampDecorator()