예제 #1
0
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))
예제 #2
0
 def setUp(self):
     self.decorator = RSNTimestampDecorator()