diff options
author | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2011-11-04 17:46:38 +0000 |
---|---|---|
committer | Lars Wirzenius <lars.wirzenius@codethink.co.uk> | 2011-11-04 17:46:38 +0000 |
commit | 5fe2dfd1a01c05b4e2929453930ac84118ac8b6d (patch) | |
tree | 06df35d9dd55cc3b8cdec8f587fca829b3078ab4 /morphlib/morphology_tests.py | |
parent | 02ca2bc714a10f66b7b43952560a159e0ce912bf (diff) | |
download | morph-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.py | 24 |
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/') |