def test_add_annotation_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): span.add_annotation("desc")
def test_add_time_event_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): span.add_time_event(None)
def test_finish_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): span.finish()
def test_add_attribute_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): span.add_attribute("key", "value")
def test_start_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): span.start()
def test_children_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): span.children
def test_span_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): span.span('root_span')
def test_context_manager_called(self, mock_enter, mock_exit): span = BaseSpan() with span: pass self.assertTrue(mock_enter.called) self.assertTrue(mock_exit.called)
def test_iter_abstract(self): span = BaseSpan() with self.assertRaises(NotImplementedError): list(iter(span))