Exemple #1
0
 def test_epilogue_frame(self):
     dialogue = self.presenter.dialogue(self.folders, self.ensemble)
     presenter = Presenter(dialogue)
     while presenter.pending:
         frame = presenter.frame()
     rv = bluemonday78.render.frame_to_html(frame)
     self.assertEqual(1, rv.count("<audio"))
Exemple #2
0
 def test_prologue_frame(self):
     dialogue = self.presenter.dialogue(self.folders, self.ensemble)
     presenter = Presenter(dialogue)
     frame = presenter.frame()
     rv = bluemonday78.render.frame_to_html(frame)
     self.assertEqual(1, rv.count('<blockquote class="obj-line">'), rv)
     self.assertEqual(3, rv.count("<img "))
 def test_frame(self):
     dialogue = self.presenter.dialogue(self.folders, self.ensemble)
     presenter = Presenter(dialogue)
     shot_index = 0
     self.assertEqual(10, self.ensemble[0].state)
     while presenter.pending:
         with self.subTest(shot_index=shot_index):
             frame = presenter.frame()
             self.assertTrue(frame)
             shot_index += 1
     self.assertEqual(3, shot_index)
     self.assertEqual(20, self.ensemble[0].state)
 def test_option_0(self):
     dialogue = self.presenter.dialogue(self.folders, self.ensemble)
     presenter = Presenter(dialogue)
     while presenter.pending != 1:
         frame = presenter.frame()
     self.assertEqual(0, len(frame[Model.Still]))
     self.assertEqual(1, len(frame[Model.Line]))
     self.assertEqual(0, len(frame[Model.Audio]))
     self.assertTrue(
         all(isinstance(i, Presenter.Animation) for i in frame[Model.Line]))
     self.assertTrue(
         all(isinstance(i.element, Model.Line) for i in frame[Model.Line]))
     self.assertEqual("On.", frame[Model.Line][0].element.text)
 def test_prologue(self):
     dialogue = self.presenter.dialogue(self.folders, self.ensemble)
     presenter = Presenter(dialogue)
     frame = presenter.frame()
     self.assertEqual(3, len(frame[Model.Still]))
     self.assertEqual(0, len(frame[Model.Audio]))
     self.assertTrue(
         all(
             isinstance(i, Presenter.Animation)
             for i in frame[Model.Still]))
     self.assertTrue(
         all(
             isinstance(i.element, Model.Still)
             for i in frame[Model.Still]))
     self.assertEqual(20, max(i.duration for i in frame[Model.Still]))
     self.assertEqual(20000,
                      max(i.element.duration for i in frame[Model.Still]))
     self.assertEqual(1, len(frame[Model.Line]))
     self.assertTrue(
         all(isinstance(i, Presenter.Animation) for i in frame[Model.Line]))
     self.assertTrue(
         all(isinstance(i.element, Model.Line) for i in frame[Model.Line]))