diff options
author | Jauhien Piatlicki (jauhien) <piatlicki@gmail.com> | 2013-07-04 22:23:03 +0200 |
---|---|---|
committer | Jauhien Piatlicki (jauhien) <piatlicki@gmail.com> | 2013-07-04 22:23:03 +0200 |
commit | 976ba56c16c4035f81bacae5db057778863732d5 (patch) | |
tree | 217f998dd53abdc22bdeb596bb447a1e5510420a /tests | |
parent | g_sorcery/fileutils: fix indent (diff) | |
download | g-sorcery-976ba56c16c4035f81bacae5db057778863732d5.tar.gz g-sorcery-976ba56c16c4035f81bacae5db057778863732d5.tar.bz2 g-sorcery-976ba56c16c4035f81bacae5db057778863732d5.zip |
g_sorcery/ebuild: substitute_list
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_ebuild.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/test_ebuild.py b/tests/test_ebuild.py index 69222e8..6a97249 100644 --- a/tests/test_ebuild.py +++ b/tests/test_ebuild.py @@ -13,7 +13,7 @@ import os, tempfile, unittest -from g_sorcery import ebuild, package_db +from g_sorcery import ebuild, package_db, exceptions from tests.base import BaseTest @@ -81,10 +81,22 @@ var: $$var""") self.assertEqual(ebuild, ['test', 'author: jauhien', 'homepage: 127.0.0.1', 'var: $var']) - + +class TestSubstituteList(BaseTest): + + def test_substitute_list(self): + text = ['a', 'test', 'DEPEND="#n#depend#"', 'IUSE="# #iuse#"'] + desc = {'depend' : ['app-test/test1', 'app-test/test2'], + 'iuse' : ['test', 'check']} + result = ['a', 'test', 'DEPEND="app-test/test1\napp-test/test2"', 'IUSE="test check"'] + self.assertEqual(ebuild.substitute_list(text, desc), result) + self.assertRaises(exceptions.DescriptionError, ebuild.substitute_list, text, {}) + + def suite(): suite = unittest.TestSuite() suite.addTest(TestEbuildGenerator('test_process')) suite.addTest(TestEbuildGenerator('test_generate')) suite.addTest(TestEbuildGeneratorFromFile('test_generate')) + suite.addTest(TestSubstituteList('test_substitute_list')) return suite |