Exemplo n.º 1
0
 def testInstant(self) -> None:
     et = EventTracer()
     et.instant("Test Begins", "p")
     et.begin("running program")
     et.end()
     self.assertEqual(3, len(et.buffer))
     self.assertArraySubset({
         "ph": "I",
         "name": "Test Begins"
     }, et.buffer[0])
Exemplo n.º 2
0
 def testBeginEnd(self) -> None:
     et = EventTracer()
     et.begin("running program")
     et.end()
     self.assertEqual(2, len(et.buffer))
     self.assertArraySubset({
         "ph": "B",
         "name": "running program"
     }, et.buffer[0])
     self.assertArraySubset({"ph": "E"}, et.buffer[1])
Exemplo n.º 3
0
 def testNesting(self) -> None:
     et = EventTracer()
     et.begin("running program")
     hello(et)
     greet(et, "world")
     et.end()
     self.assertEqual(5, len(et.buffer))
     self.assertArraySubset({
         "ph": "B",
         "name": "running program"
     }, et.buffer[0])
     self.assertArraySubset({"ph": "E"}, et.buffer[4])
Exemplo n.º 4
0
def hello(et: EventTracer) -> None:
    global out
    et.begin("saying hello")
    out += "hello "
    minisleep()
    et.end()