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]

-- 


Reply via email to