def test_basic(self): tracer = VizTracer() tracer.start() counter = VizCounter(tracer, "name") counter.a = 1 counter.b = 2 tracer.stop() entries = tracer.parse() self.assertEqual(entries, 2)
def test_notracer(self): counter = VizCounter(None, "name") counter.a = 1 counter.b = 2 a = Hello(None, "name") a.b = 1 a.c = 2 a.d = 3 a.log()
def test_exception(self): tracer = VizTracer() tracer.start() counter = VizCounter(tracer, "name") with self.assertRaises(Exception) as _: counter.a = "" with self.assertRaises(Exception) as _: counter.b = {} with self.assertRaises(Exception) as _: counter.c = [] tracer.stop() tracer.clear()