davemds pushed a commit to branch master. http://git.enlightenment.org/bindings/python/python-efl.git/commit/?id=7d8049b0c5e06403433cfef362ec8771cf8cef95
commit 7d8049b0c5e06403433cfef362ec8771cf8cef95 Author: Dave Andreoli <d...@gurumeditation.it> Date: Sat Jul 22 10:57:24 2017 +0200 Adjust some more tests --- tests/edje/test_02_object.py | 6 +++++- tests/edje/test_04_edit.py | 17 +++++++---------- tests/edje/test_05_decorators.py | 4 ++-- 3 files changed, 14 insertions(+), 13 deletions(-) diff --git a/tests/edje/test_02_object.py b/tests/edje/test_02_object.py index d916335..97c6bee 100644 --- a/tests/edje/test_02_object.py +++ b/tests/edje/test_02_object.py @@ -111,9 +111,13 @@ class TestEdjeObject(unittest.TestCase): o.delete() def testSignals(self): + expected_signals = ["seat,added,seat1,default", "edje,language,none", + "edje,state,ltr", "load", "edje,state,ltr", + "resize", "quit"] def _signal_cb(obj, emission, source): - print("Signal: emission=%s, source=%s" % (emission, source)) + expected_signals.remove(emission) if emission == "quit": + self.assertEqual(expected_signals, []) ecore.main_loop_quit() o = edje.Edje(self.canvas, file=theme_file, group="main") diff --git a/tests/edje/test_04_edit.py b/tests/edje/test_04_edit.py index ec79279..6eab50b 100644 --- a/tests/edje/test_04_edit.py +++ b/tests/edje/test_04_edit.py @@ -3,7 +3,7 @@ from efl import evas from efl.edje import EDJE_PART_TYPE_RECTANGLE from efl.edje_edit import EdjeEdit, Text_Style, Text_Style_Tag, Color_Class, \ - Part, Program + Part, State, Program import os, unittest, shutil import logging @@ -201,7 +201,7 @@ class TestEdjeEditParts(unittest.TestCase): os.remove(theme_file) def testPart(self): - self.assertEqual(len(self.o.parts), 42) + self.assertEqual(len(self.o.parts), 6) self.assertTrue(self.o.part_exist("bg")) self.assertTrue(self.o.part_exist("rect")) self.assertFalse(self.o.part_exist("NOTEXIST")) @@ -221,7 +221,7 @@ class TestEdjeEditParts(unittest.TestCase): def testPartAdd(self): self.o.part_add("new_part", EDJE_PART_TYPE_RECTANGLE) self.assertTrue(self.o.part_exist("new_part")) - self.assertEqual(len(self.o.parts), 43) + self.assertEqual(len(self.o.parts), 7) p = self.o.part_get("new_part") self.assertIsInstance(p, Part) @@ -400,7 +400,6 @@ class TestEdjeEditPrograms(unittest.TestCase): p.targets_clear() self.assertEqual(p.targets_get(), []) - #@unittest.skip("Program.after_add() does not work") def testProgramAfters(self): p = self.o.program_get("prog1") self.assertEqual(p.afters_get(), ["prog2", "prog3"]) @@ -426,10 +425,10 @@ class TestEdjeEditPrograms(unittest.TestCase): p.api = ("new_name", "new_desc") self.assertEqual(p.api, ("new_name", "new_desc")) - #@unittest.skip("Program.script does not work") def testProgramScript(self): p = self.o.program_get("emit_back_message") - print(p.script) + self.assertIsInstance(p, Program) + self.assertEqual(p.script.strip(), "send_message(MSG_INT, 1, 33);") class TestEdjeEditPartStates(unittest.TestCase): @@ -466,19 +465,17 @@ class TestEdjeEditPartStates(unittest.TestCase): # TODO test state_copy - #@unittest.skip("state_exist does not work") # TODO FIXME def testPartStateExist(self): p = self.o.part_get("edit_test") self.assertFalse(p.state_exist("stateNOTEXISTS", 0.1)) self.assertTrue(p.state_exist("state1", 0.0)) self.assertTrue(p.state_exist("state2", 0.1)) - #@unittest.skip("PartState does not work") # TODO FIXME def testPartStateProps(self): p = self.o.part_get("edit_test") s = p.state_get("state1", 0.0) - print(s) - print(s.rel1_to_get()) + self.assertIsInstance(s, State) + # TODO test more State properties if __name__ == '__main__': formatter = logging.Formatter("[%(levelname)s] %(name)s (%(filename)s: %(lineno)d) --- %(message)s") diff --git a/tests/edje/test_05_decorators.py b/tests/edje/test_05_decorators.py index 1a8fbfe..b1552c4 100644 --- a/tests/edje/test_05_decorators.py +++ b/tests/edje/test_05_decorators.py @@ -13,8 +13,8 @@ theme_path = os.path.dirname(os.path.abspath(__file__)) theme_file = os.path.join(theme_path, "theme.edj") -expected_signals = ["edje,language,none", "edje,state,ltr", "load", - "edje,state,ltr", "resize", +expected_signals = ["seat,added,seat1,default", "edje,language,none", + "edje,state,ltr", "load", "edje,state,ltr", "resize", "emit,message", "emit,message"] expected_signals2 = ["load", "resize"] expected_messages = [33, 33] --