more unit tests
This commit is contained in:
@@ -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)
|
||||||
@@ -2,7 +2,7 @@ from unittest import TestCase
|
|||||||
from meme_otron import utils
|
from meme_otron import utils
|
||||||
|
|
||||||
|
|
||||||
class Test(TestCase):
|
class TestUtils(TestCase):
|
||||||
def test_relative_path(self):
|
def test_relative_path(self):
|
||||||
self.assertEqual(__file__, utils.relative_path(__file__, ".", "test_utils.py"))
|
self.assertEqual(__file__, utils.relative_path(__file__, ".", "test_utils.py"))
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user