Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
    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()
Ejemplo n.º 3
0
 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()