diff options
author | Viljami Ilola <+@hix.fi> | 2024-03-29 00:55:14 +0200 |
---|---|---|
committer | Viljami Ilola <+@hix.fi> | 2024-03-29 00:55:14 +0200 |
commit | 9e60c8dd2a3c8d27d02d1e7a019c55f23c6831c6 (patch) | |
tree | 43981f1be48b56a60d5640ab553ae26e9cbb3073 /tests/test_text.py | |
parent | 5c5df6e068b2957987cb51b34d6930769424f8ca (diff) |
textpage tests
Diffstat (limited to 'tests/test_text.py')
-rw-r--r-- | tests/test_text.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/test_text.py b/tests/test_text.py new file mode 100644 index 0000000..c4f51fd --- /dev/null +++ b/tests/test_text.py @@ -0,0 +1,29 @@ +import os +import unittest + +from pathlib import Path + +from text import Fonts, TextPage + +class TestText(unittest.TestCase): + def setUp(self): + Fonts.load_fonts(os.path.join( + Path(__file__).parent.parent.resolve(), + "src", + "sliceitoff")) + + def test_can_create(self): + textpage = TextPage("") + self.assertNotEqual(None, textpage) + + def test_right_amount_of_letters(self): + textpage = TextPage("MOII") + textpage.update() + self.assertEqual(4, len(textpage.sprites())) + + def test_exploding_not_chashing(self): + textpage = TextPage("MOII\n\thei\xeeOK", grid = (1_000, 1_000)) + for _ in range(1000): + textpage.update(dt = 333, explode = True) + +
\ No newline at end of file |