[PATCH 2/2] tests: updated GrlMetadataSource filter tests
- From: Simón Pena <spenap gmail com>
- To: grilo-list gnome org
- Subject: [PATCH 2/2] tests: updated GrlMetadataSource filter tests
- Date: Mon, 4 Oct 2010 19:19:01 +0200
Updated GrlMetadataSource filter tests so that they assert that
the aggregated length of the two lists returned (the one which
passes the check and the one which doesn't) equals to the original
key list.
Signed-off-by: Simón Pena <spenap gmail com>
---
tests/python/test_metadata_source.py | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/tests/python/test_metadata_source.py b/tests/python/test_metadata_source.py
index 27cf58a..67282cb 100644
--- a/tests/python/test_metadata_source.py
+++ b/tests/python/test_metadata_source.py
@@ -36,13 +36,25 @@ class TestMetadataSource(unittest.TestCase):
keys = self.metadata_source.slow_keys()
def test_filter_supported(self):
- keys = self.metadata_source.filter_supported([], True)
+ sources = self.registry.get_sources(False)
+ keys = self.registry.get_metadata_keys()
+ for source in sources:
+ supported, unsupported = source.filter_supported(keys, True)
+ self.assertEqual(len(supported) + len(unsupported), len(keys))
def test_filter_slow(self):
- keys = self.metadata_source.filter_slow([], True)
+ sources = self.registry.get_sources(False)
+ keys = self.registry.get_metadata_keys()
+ for source in sources:
+ fast, slow = source.filter_slow(keys, True)
+ self.assertEqual(len(fast) + len(slow), len(keys))
def test_filter_writable(self):
- keys = self.metadata_source.filter_writable([], True)
+ sources = self.registry.get_sources(False)
+ keys = self.registry.get_metadata_keys()
+ for source in sources:
+ writable, unwritable = source.filter_writable(keys, True)
+ self.assertEqual(len(writable) + len(unwritable), len(keys))
def test_key_depends(self):
key_id = self.registry.lookup_metadata_key(constants.KEY_ID)
--
1.7.0.4
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]