aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2015-02-15 16:37:22 -0800
committerTim Harder <radhermit@gmail.com>2015-02-15 22:10:11 -0800
commitef43c8b97474b9dd0eb26299f8c28baa2e35a470 (patch)
treec04d07a9526f602bf7643c16549da355152070da
parentsimplify iuse_effective's return value for pkg objects (diff)
downloadpkgcore-ef43c8b97474b9dd0eb26299f8c28baa2e35a470.tar.gz
pkgcore-ef43c8b97474b9dd0eb26299f8c28baa2e35a470.tar.bz2
pkgcore-ef43c8b97474b9dd0eb26299f8c28baa2e35a470.zip
tests: add test for the iuse_stripped method
-rw-r--r--pkgcore/test/ebuild/test_ebuild_src.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgcore/test/ebuild/test_ebuild_src.py b/pkgcore/test/ebuild/test_ebuild_src.py
index 44840afd..61d6f663 100644
--- a/pkgcore/test/ebuild/test_ebuild_src.py
+++ b/pkgcore/test/ebuild/test_ebuild_src.py
@@ -69,8 +69,14 @@ class test_base(TestCase):
self.assertEqual(o.description, 'foon\n asdf')
def test_iuse(self):
- o = self.get_pkg({'IUSE':'build pkg foon'})
- self.assertEqual(sorted(o.iuse), ['build', 'foon', 'pkg'])
+ o = self.get_pkg({'IUSE': 'build pkg foon'})
+ self.assertEqual(o.iuse, frozenset(['build', 'foon', 'pkg']))
+
+ def test_iuse_stripped(self):
+ o = self.get_pkg({'EAPI': '0', 'IUSE': 'build pkg foon'})
+ self.assertEqual(o.iuse_stripped, frozenset(['build', 'foon', 'pkg']))
+ o = self.get_pkg({'EAPI': '1', 'IUSE': '+build -pkg foon'})
+ self.assertEqual(o.iuse_stripped, frozenset(['build', 'foon', 'pkg']))
def test_iuse_effective(self):
o = self.get_pkg({'IUSE': 'build pkg foon'})