Ejemplo n.º 1
0
 def test_inject_singleBraces(self):
     sm = d09_streamprocessing.StateMachine()
     for char in '{}':
         sm.inject(char)
     self.assertEqual(1, sm.runningTotal)
Ejemplo n.º 2
0
 def test_inject_bangedNestedBraces(self):
     sm = d09_streamprocessing.StateMachine()
     for char in '{{<!!>},{<!!>},{<!!>},{<!!>}}':
         sm.inject(char)
     self.assertEqual(9, sm.runningTotal)
Ejemplo n.º 3
0
 def test_inject_bangededGarbageBraces(self):
     sm = d09_streamprocessing.StateMachine()
     for char in '{{<a!>},{<a!>},{<a!>},{<ab>}}':
         sm.inject(char)
     self.assertEqual(3, sm.runningTotal)
Ejemplo n.º 4
0
 def test_inject_branchingBraces(self):
     sm = d09_streamprocessing.StateMachine()
     for char in '{{{},{},{{}}}}':
         sm.inject(char)
     self.assertEqual(16, sm.runningTotal)