1
2
3
4
5 from portage.tests import TestCase
6 from portage.dep import ExtendedAtomDict
7
9
11 d = ExtendedAtomDict(dict)
12 d["*/*"] = { "test1": "x" }
13 d["dev-libs/*"] = { "test2": "y" }
14 d.setdefault("sys-apps/portage", {})["test3"] = "z"
15 self.assertEqual(d.get("dev-libs/A"), { "test1": "x", "test2": "y" })
16 self.assertEqual(d.get("sys-apps/portage"), { "test1": "x", "test3": "z" })
17 self.assertEqual(d["dev-libs/*"], { "test2": "y" })
18 self.assertEqual(d["sys-apps/portage"], {'test1': 'x', 'test3': 'z'})
19