def test_basic_case(self): test_buffer = PostFixBuffer(self.__format) test_buffer.set_client_timestamp(1) test_buffer.add_thread_entry('log_5', 'histogram_builder') self.assertEquals(test_buffer.content(), """], threads: [{"id":"log_5","name":"histogram_builder"}], client_time: 1 }""")
def test_add_thread_fail(self): test_buffer = PostFixBuffer(self.__format) test_buffer.set_client_timestamp(1) self.assertTrue(test_buffer.add_thread_entry('log_5', 'histogram_builder', fail_if_buffer_exceeds=1000000)) self.assertEquals(test_buffer.length, len(test_buffer.content(cache_size=False))) self.assertFalse(test_buffer.add_thread_entry('log_6', 'histogram', fail_if_buffer_exceeds=10)) self.assertEquals(test_buffer.length, len(test_buffer.content(cache_size=False))) self.assertEquals(test_buffer.content(), """], threads: [{"id":"log_5","name":"histogram_builder"}], """ """client_time: 1 }""")
def test_set_position(self): test_buffer = PostFixBuffer(self.__format) test_buffer.set_client_timestamp(1) self.assertTrue(test_buffer.add_thread_entry('log_5', 'histogram_builder')) position = test_buffer.position self.assertTrue(test_buffer.add_thread_entry('log_6', 'histogram2_builder')) test_buffer.set_position(position) self.assertEquals(test_buffer.length, len(test_buffer.content(cache_size=False))) self.assertEquals(test_buffer.content(), """], threads: [{"id":"log_5","name":"histogram_builder"}], """ """client_time: 1 }""")
def test_add_thread(self): test_buffer = PostFixBuffer(self.__format) test_buffer.set_client_timestamp(1) self.assertTrue(test_buffer.add_thread_entry('log_5', 'histogram_builder')) self.assertEquals(test_buffer.length, len(test_buffer.content(cache_size=False))) self.assertTrue(test_buffer.add_thread_entry('log_12', 'ok_builder')) self.assertEquals(test_buffer.length, len(test_buffer.content(cache_size=False))) self.assertTrue(test_buffer.add_thread_entry('log', 'histogram_builder_foo')) self.assertEquals(test_buffer.length, len(test_buffer.content(cache_size=False))) self.assertEquals(test_buffer.content(), """], threads: [{"id":"log_5","name":"histogram_builder"},""" """{"id":"log_12","name":"ok_builder"},""" """{"id":"log","name":"histogram_builder_foo"}], client_time: 1 }""")