more unit tests

This commit is contained in:
klemek
2020-04-28 16:17:12 +02:00
parent 7e269c1ab5
commit 9e2d2fcce7
2 changed files with 51 additions and 1 deletions
+50
View File
@@ -0,0 +1,50 @@
from unittest import TestCase
from meme_otron import types
class TestText(TestCase):
def test_declare(self):
txt1 = types.Text("txt1")
self.assertEqual("txt1", txt1.text)
self.assertIsNone(txt1.angle)
self.assertEqual((0, 1), txt1.x_range)
self.assertIsNone(txt1.fill)
self.assertIsNone(txt1.stroke_width)
def test_update(self):
txt1 = types.Text("txt1")
txt1.stroke_width = 6
txt2 = types.Text("txt2")
txt2.angle = 5
txt2.x_range = (0.5, 0.8)
txt2.fill = [0, 1, 0]
txt2.stroke_width = 5
txt1.update(txt2)
self.assertEqual("txt1", txt1.text, "text keeped")
self.assertIsNone(txt1.angle, "angle keeped")
self.assertEqual((0, 1), txt1.x_range, "position keeped")
self.assertEqual(txt2.fill, txt1.fill, "fill changed")
self.assertNotEqual(txt2.stroke_width, txt1.stroke_width, "stroke_width keeped")
self.assertEqual(6, txt1.stroke_width)
def test_init(self):
txt1 = types.Text("txt1")
txt1.fill = [0, 1, 0]
txt1.init()
self.assertIsNotNone((0, 1, 0), txt1.fill)
self.assertIsNotNone(txt1.stroke_width)
class TestMeme(TestCase):
def test_declare(self):
meme1 = types.Meme("meme1")
self.assertEqual("meme1", meme1.id)
self.assertIsNone(meme1.template)
def test_clone(self):
meme1 = types.Meme("meme1")
meme1.template = "test1"
meme2 = meme1.clone()
meme1.template = "test2"
self.assertEqual("meme1", meme2.id)
self.assertEqual("test1", meme2.template)
+1 -1
View File
@@ -2,7 +2,7 @@ from unittest import TestCase
from meme_otron import utils
class Test(TestCase):
class TestUtils(TestCase):
def test_relative_path(self):
self.assertEqual(__file__, utils.relative_path(__file__, ".", "test_utils.py"))