Exemplo n.º 1
0
 def test_stars_pattern(self):
     """
     Check that Stars custom pattern value works.
     """
     # Check that Stars randomly updates the Screen every frame.
     screen = MagicMock(spec=Screen, colours=8, unicode_aware=False)
     canvas = Canvas(screen, 10, 40, 0, 0)
     effect = Stars(canvas, 100, "TESTTESTTEST")
     effect.reset()
     my_buffer = [[(32, 7, 0, 0) for _ in range(40)] for _ in range(10)]
     for i in range(10):
         effect.update(i)
         self.assertTrue(
             self.check_canvas(
                 canvas, my_buffer,
                 lambda value: self.assertIn(chr(value[0]), " TES")))
Exemplo n.º 2
0
 def test_stars_pattern(self):
     """
     Check that Stars custom pattern value works.
     """
     # Check that Stars randomly updates the Screen every frame.
     screen = MagicMock(spec=Screen, colours=8, unicode_aware=False)
     canvas = Canvas(screen, 10, 40, 0, 0)
     effect = Stars(canvas, 100, "TESTTESTTEST")
     effect.reset()
     my_buffer = [[(32, 7, 0, 0) for _ in range(40)] for _ in range(10)]
     for i in range(10):
         effect.update(i)
         self.assertTrue(self.check_canvas(
             canvas,
             my_buffer,
             lambda value: self.assertIn(chr(value[0]), " TES")))
Exemplo n.º 3
0
    def test_stars(self):
        """
        Check that Stars works.
        """
        # Check that Stars randomly updates the Screen every frame.
        screen = MagicMock(spec=Screen, colours=8)
        canvas = Canvas(screen, 10, 40, 0, 0)
        effect = Stars(canvas, 100)
        effect.reset()
        self.assert_blank(canvas)
        buffer = [[(32, 7, 0, 0) for _ in range(40)] for _ in range(10)]
        for i in range(10):
            effect.update(i)
            self.assertTrue(self.check_canvas(
                canvas,
                buffer,
                lambda value: self.assertIn(chr(value[0]), " .+x*")))

        # Check there is no stop frame by default.
        self.assertEqual(effect.stop_frame, 0)
Exemplo n.º 4
0
    def test_stars(self):
        """
        Check that Stars works.
        """
        # Check that Stars randomly updates the Screen every frame.
        screen = MagicMock(spec=Screen, colours=8)
        canvas = Canvas(screen, 10, 40, 0, 0)
        effect = Stars(canvas, 100)
        effect.reset()
        self.assert_blank(canvas)
        buffer = [[(32, 7, 0, 0) for _ in range(40)] for _ in range(10)]
        for i in range(10):
            effect.update(i)
            self.assertTrue(
                self.check_canvas(
                    canvas, buffer,
                    lambda value: self.assertIn(chr(value[0]), " .+x*")))

        # Check there is no stop frame by default.
        self.assertEqual(effect.stop_frame, 0)
Exemplo n.º 5
0
    def test_stars(self):
        """
        Check that Stars works.
        """
        # Check that Stars randomly updates the Screen every frame.
        screen = MagicMock(spec=Screen, colours=8, unicode_aware=False)
        canvas = Canvas(screen, 10, 40, 0, 0)
        effect = Stars(canvas, 100)
        effect.reset()
        self.assert_blank(canvas)
        my_buffer = [[(32, 7, 0, 0) for _ in range(40)] for _ in range(10)]
        for i in range(10):
            effect.update(i)
            self.assertTrue(
                self.check_canvas(
                    canvas, my_buffer,
                    lambda value: self.assertIn(chr(value[0]), " .+x*")))

        # Check there is no stop frame by default.
        self.assertEqual(effect.stop_frame, 0)

        # This effect should ignore events.
        event = object()
        self.assertEqual(event, effect.process_event(event))
Exemplo n.º 6
0
    def test_stars(self):
        """
        Check that Stars works.
        """
        # Check that Stars randomly updates the Screen every frame.
        screen = MagicMock(spec=Screen, colours=8, unicode_aware=False)
        canvas = Canvas(screen, 10, 40, 0, 0)
        effect = Stars(canvas, 100)
        effect.reset()
        self.assert_blank(canvas)
        my_buffer = [[(32, 7, 0, 0) for _ in range(40)] for _ in range(10)]
        for i in range(10):
            effect.update(i)
            self.assertTrue(self.check_canvas(
                canvas,
                my_buffer,
                lambda value: self.assertIn(chr(value[0]), " .+x*")))

        # Check there is no stop frame by default.
        self.assertEqual(effect.stop_frame, 0)

        # This effect should ignore events.
        event = object()
        self.assertEqual(event, effect.process_event(event))