diff options
author | SVN-Git Migration <python-modules-team@lists.alioth.debian.org> | 2015-10-08 09:28:10 -0700 |
---|---|---|
committer | SVN-Git Migration <python-modules-team@lists.alioth.debian.org> | 2015-10-08 09:28:10 -0700 |
commit | 78ab76471e9cecf4f13c56ac87db544cda7ee48b (patch) | |
tree | b9b155a9eee57c478ca0c8a3ce6f9d241c32b89a /tests | |
parent | 1cd66fc296ecd5da054ae449d6c58cdbbad095eb (diff) |
Imported Upstream version 1.9.16
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_Entry.py | 5 | ||||
-rw-r--r-- | tests/test_proxy.py | 10 | ||||
-rw-r--r-- | tests/test_tasklet.py | 15 | ||||
-rw-r--r-- | tests/test_ui.py | 10 |
4 files changed, 29 insertions, 11 deletions
diff --git a/tests/test_Entry.py b/tests/test_Entry.py index 77dec56..02c3fc0 100644 --- a/tests/test_Entry.py +++ b/tests/test_Entry.py @@ -140,5 +140,10 @@ class EntryTest(unittest.TestCase): gtk.main_iteration() self.assertEqual(entry.get_property('data_type'), int) + def testCorrectlySetsEmptyString(self): + entry = ProxyEntry() + entry.update('') + self.assertEqual(entry.read(), '') + if __name__ == '__main__': unittest.main() diff --git a/tests/test_proxy.py b/tests/test_proxy.py index e004b67..6d70c85 100644 --- a/tests/test_proxy.py +++ b/tests/test_proxy.py @@ -152,11 +152,11 @@ class TestProxy(unittest.TestCase): self.assertEqual(self.view.entry.read(), ValueUnset) self.assertEqual(self.view.checkbutton.read(), False) self.assertEqual(self.view.radiobutton.read(), 'first') - self.assertEqual(self.view.label.read(), '') - self.assertEqual(self.view.spinbutton.read(), ValueUnset) - self.assertEqual(self.view.textview.read(), '') - self.assertEqual(self.view.comboentry.read(), None) - self.assertEqual(self.view.combobox.read(), 'CB1') + self.assertEqual(self.view.label.read(), '', 'label') + self.assertEqual(self.view.spinbutton.read(), ValueUnset, 'spinbutton') + self.assertEqual(self.view.textview.read(), ValueUnset, 'textview') + self.assertEqual(self.view.comboentry.read(), None, 'comboentry') + self.assertEqual(self.view.combobox.read(), 'CB1', 'combobox') def testValueUnset(self): self.view.entry.update(ValueUnset) diff --git a/tests/test_tasklet.py b/tests/test_tasklet.py index 41c8163..135654e 100644 --- a/tests/test_tasklet.py +++ b/tests/test_tasklet.py @@ -37,6 +37,21 @@ class TestWaitForSignal(unittest.TestCase): self.assertEqual(task.state, tasklet.Tasklet.STATE_ZOMBIE) self.assertEqual(task.return_value, "return-val") + if hasattr(gobject, 'add_emission_hook'): + def testEmissionHook(self): + obj = C() + + def some_task(): + yield tasklet.WaitForSignal(C, 'my-signal') + tasklet.get_event() + raise StopIteration("return-val") + + task = tasklet.run(some_task()) + obj.emit("my-signal", 1) + self.assertEqual(task.state, tasklet.Tasklet.STATE_ZOMBIE) + self.assertEqual(task.return_value, "return-val") + + class TestWaitForTimeout(unittest.TestCase): def time(self): if sys.platform == 'win32': diff --git a/tests/test_ui.py b/tests/test_ui.py index 8f03895..dba0ee3 100644 --- a/tests/test_ui.py +++ b/tests/test_ui.py @@ -24,15 +24,14 @@ def create(): testdir = os.path.dirname(__file__) uidir = os.path.join(testdir, 'ui') rootdir = os.path.dirname(testdir) - tests = {} tests['setUp'] = lambda self, rootdir=rootdir: setup(self, rootdir) tests['tearDown'] = lambda self, rootdir=rootdir: teardown(self) for filename in os.listdir(uidir): - if not filename.endswith('.py'): + if not filename.endswith('.doctest'): continue - name = 'test_' + filename[:-3] + name = 'test_' + filename[:-7] full = os.path.join(uidir, filename) @@ -42,10 +41,9 @@ def create(): except TypeError: pass tests[name] = func - return type('TestUI', (unittest.TestCase,), tests) # Disable UI tests on win32, they do not quite work yet. -#if sys.platform != 'win32': -TestUI = create() +if sys.platform != 'win32': + TestUI = create() |