summaryrefslogtreecommitdiff
path: root/morphlib/morphology_tests.py
diff options
context:
space:
mode:
authorLars Wirzenius <lars.wirzenius@codethink.co.uk>2011-11-04 17:46:38 +0000
committerLars Wirzenius <lars.wirzenius@codethink.co.uk>2011-11-04 17:46:38 +0000
commit5fe2dfd1a01c05b4e2929453930ac84118ac8b6d (patch)
tree06df35d9dd55cc3b8cdec8f587fca829b3078ab4 /morphlib/morphology_tests.py
parent02ca2bc714a10f66b7b43952560a159e0ce912bf (diff)
downloadmorph-5fe2dfd1a01c05b4e2929453930ac84118ac8b6d.tar.gz
Make sources in strata be a list of dicts, not a dict of dicts
Diffstat (limited to 'morphlib/morphology_tests.py')
-rw-r--r--morphlib/morphology_tests.py24
1 files changed, 13 insertions, 11 deletions
diff --git a/morphlib/morphology_tests.py b/morphlib/morphology_tests.py
index a19c5f90..d1e052a8 100644
--- a/morphlib/morphology_tests.py
+++ b/morphlib/morphology_tests.py
@@ -100,18 +100,19 @@ class MorphologyTests(unittest.TestCase):
"name": "hello",
"kind": "stratum",
"sources":
- {
- "foo": {
+ [
+ {
+ "name": "foo",
"ref": "ref"
}
- }
+ ]
}'''))
self.assertEqual(morph.kind, 'stratum')
self.assertEqual(morph.filename, 'mockfile')
self.assertEqual(morph.sources,
- {
- 'foo': { 'repo': 'foo/', 'ref': 'ref' },
- })
+ [
+ { 'name': 'foo', 'repo': 'foo/', 'ref': 'ref' },
+ ])
def test_accepts_valid_system_morphology(self):
morph = morphlib.morphology.Morphology(
@@ -139,22 +140,23 @@ class StratumRepoTests(unittest.TestCase):
"name": "hello",
"kind": "stratum",
"sources":
- {
- "foo": {
+ [
+ {
+ "name": "foo",
"repo": "%s",
"ref": "HEAD"
}
- }
+ ]
}''' % repo),
baseurl='git://git.baserock.org/')
def test_leaves_absolute_repo_in_source_dict_as_is(self):
stratum = self.stratum('git://git.baserock.org/foo/')
- self.assertEqual(stratum.sources['foo']['repo'],
+ self.assertEqual(stratum.sources[0]['repo'],
'git://git.baserock.org/foo/')
def test_makes_relative_repo_url_absolute_in_source_dict(self):
stratum = self.stratum('foo')
- self.assertEqual(stratum.sources['foo']['repo'],
+ self.assertEqual(stratum.sources[0]['repo'],
'git://git.baserock.org/foo/')