示例#1
0
 def test_pauses(self):
     trace = [
         MacroStep(0, []),
         MacroStep(10, []),
         MacroStep(10, []),
         MacroStep(15, []),
     ]
     self.assertListEqual(story_from_trace(trace), [Pause(10), Pause(5)])
示例#2
0
 def test_events_and_pauses(self):
     trace = [
         MacroStep(2, [MicroStep(Event('a'))]),
         MacroStep(5, [MicroStep(Event('b'))]),
         MacroStep(9, [MicroStep(Event('c'))]),
         MacroStep(14, [MicroStep(Event('d'))]),
     ]
     self.assertListEqual(story_from_trace(trace), [
         Pause(2), Event('a'), Pause(3), Event('b'), Pause(4), Event('c'), Pause(5), Event('d')
     ])
示例#3
0
 def test_pauses(self):
     trace = [
         MacroStep(0, []),
         MacroStep(10, []),
         MacroStep(10, []),
         MacroStep(15, []),
     ]
     self.assertListEqual(story_from_trace(trace), [
         Pause(10), Pause(5)
     ])
示例#4
0
 def test_events(self):
     trace = [
         MacroStep(0, [MicroStep(Event('a'))]),
         MacroStep(0, [MicroStep(Event('b'))]),
         MacroStep(0, [MicroStep(Event('c'))]),
         MacroStep(0, [MicroStep(Event('d'))]),
     ]
     self.assertListEqual(story_from_trace(trace), [
         Event('a'), Event('b'), Event('c'), Event('d')
     ])
示例#5
0
 def test_ignore_internal_events(self):
     trace = [
         MacroStep(2, [MicroStep(event=Event('a'))]),
         MacroStep(5, [MicroStep(event=Event('b'))]),
         MacroStep(9, [MicroStep(event=InternalEvent('c'))]),
         MacroStep(14, [MicroStep(event=Event('d'))]),
     ]
     self.assertListEqual(story_from_trace(trace), [
         Pause(2), Event('a'), Pause(3), Event('b'), Pause(4), Pause(5), Event('d')
     ])
示例#6
0
 def test_events(self):
     trace = [
         MacroStep(0, [MicroStep(Event('a'))]),
         MacroStep(0, [MicroStep(Event('b'))]),
         MacroStep(0, [MicroStep(Event('c'))]),
         MacroStep(0, [MicroStep(Event('d'))]),
     ]
     self.assertListEqual(
         story_from_trace(trace),
         [Event('a'), Event('b'),
          Event('c'), Event('d')])
示例#7
0
 def test_ignore_internal_events(self):
     trace = [
         MacroStep(2, [MicroStep(Event('a'))]),
         MacroStep(5, [MicroStep(Event('b'))]),
         MacroStep(9, [MicroStep(InternalEvent('c'))]),
         MacroStep(14, [MicroStep(Event('d'))]),
     ]
     self.assertListEqual(story_from_trace(trace), [
         Pause(2),
         Event('a'),
         Pause(3),
         Event('b'),
         Pause(4),
         Pause(5),
         Event('d')
     ])
示例#8
0
文件: test_story.py 项目: AvdN/sismic
 def test_events_and_pauses(self):
     trace = [
         MacroStep(2, [MicroStep(event=Event('a'))]),
         MacroStep(5, [MicroStep(event=Event('b'))]),
         MacroStep(9, [MicroStep(event=Event('c'))]),
         MacroStep(14, [MicroStep(event=Event('d'))]),
     ]
     self.assertListEqual(story_from_trace(trace), [
         Pause(2),
         Event('a'),
         Pause(3),
         Event('b'),
         Pause(4),
         Event('c'),
         Pause(5),
         Event('d')
     ])
示例#9
0
 def test_initial_pause(self):
     trace = [MacroStep(10, [])]
     self.assertListEqual(story_from_trace(trace), [Pause(10)])
示例#10
0
 def test_empty_trace(self):
     trace = []
     self.assertListEqual(story_from_trace(trace), [])
示例#11
0
 def test_initial_pause(self):
     trace = [MacroStep(10, [])]
     self.assertListEqual(story_from_trace(trace), [Pause(10)])
示例#12
0
 def test_empty_trace(self):
     trace = []
     self.assertListEqual(story_from_trace(trace), [])