diff options
author | Łukasz Langa <lukasz@langa.pl> | 2010-11-21 13:41:35 (GMT) |
---|---|---|
committer | Łukasz Langa <lukasz@langa.pl> | 2010-11-21 13:41:35 (GMT) |
commit | 5c86339bd09959366fcb0d4c31798a4aac128083 (patch) | |
tree | c007a2fda829843c4531441dc088b5c461cfa635 /Lib/test/test_cfgparser.py | |
parent | b2b2382dc4a13cd5bd18767af9bfc6dbdece0113 (diff) | |
download | cpython-5c86339bd09959366fcb0d4c31798a4aac128083.zip cpython-5c86339bd09959366fcb0d4c31798a4aac128083.tar.gz cpython-5c86339bd09959366fcb0d4c31798a4aac128083.tar.bz2 |
Issue #10489: removed broken `__name__` support from configparser
Diffstat (limited to 'Lib/test/test_cfgparser.py')
-rw-r--r-- | Lib/test/test_cfgparser.py | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/Lib/test/test_cfgparser.py b/Lib/test/test_cfgparser.py index ad6600f..4faf90c 100644 --- a/Lib/test/test_cfgparser.py +++ b/Lib/test/test_cfgparser.py @@ -146,22 +146,6 @@ class BasicTestCase(CfgParserTestCaseClass): if self.allow_no_value: eq(cf['NoValue']['option-without-value'], None) - # API access - self.assertNotIn('__name__', cf.options("Foo Bar"), - '__name__ "option" should not be exposed by the API!') - - # mapping access - self.assertNotIn('__name__', cf['Foo Bar'], - '__name__ "option" should not be exposed by ' - 'mapping protocol access') - self.assertFalse('__name__' in cf['Foo Bar']) - with self.assertRaises(ValueError): - cf['Foo Bar']['__name__'] - with self.assertRaises(ValueError): - del cf['Foo Bar']['__name__'] - with self.assertRaises(ValueError): - cf['Foo Bar']['__name__'] = "can't write to this special name" - # Make sure the right things happen for remove_option(); # added to include check for SourceForge bug #123324: @@ -640,17 +624,15 @@ boolean {0[0]} NO "bar{equals}%(foo)s\n" "\n" "[Interpolation Error]\n" - "name{equals}%(reference)s\n".format(equals=self.delimiters[0]), # no definition for 'reference' - defaults={"getname": "%(__name__)s"}) + "name{equals}%(reference)s\n".format(equals=self.delimiters[0])) def check_items_config(self, expected): cf = self.fromstring( "[section]\n" "name {0[0]} value\n" "key{0[1]} |%(name)s| \n" - "getdefault{0[1]} |%(default)s|\n" - "getname{0[1]} |%(__name__)s|".format(self.delimiters), + "getdefault{0[1]} |%(default)s|\n".format(self.delimiters), defaults={"default": "<default>"}) L = list(cf.items("section")) L.sort() @@ -673,7 +655,6 @@ class ConfigParserTestCase(BasicTestCase): } cf = self.get_interpolation_config() eq = self.assertEqual - eq(cf.get("Foo", "getname"), "Foo") eq(cf.get("Foo", "bar"), "something with interpolation (1 step)") eq(cf.get("Foo", "bar9"), "something with lots of interpolation (9 steps)") @@ -699,7 +680,6 @@ class ConfigParserTestCase(BasicTestCase): def test_items(self): self.check_items_config([('default', '<default>'), ('getdefault', '|<default>|'), - ('getname', '|section|'), ('key', '|value|'), ('name', 'value')]) @@ -765,7 +745,6 @@ class RawConfigParserTestCase(BasicTestCase): def test_interpolation(self): cf = self.get_interpolation_config() eq = self.assertEqual - eq(cf.get("Foo", "getname"), "%(__name__)s") eq(cf.get("Foo", "bar"), "something %(with1)s interpolation (1 step)") eq(cf.get("Foo", "bar9"), @@ -778,7 +757,6 @@ class RawConfigParserTestCase(BasicTestCase): def test_items(self): self.check_items_config([('default', '<default>'), ('getdefault', '|%(default)s|'), - ('getname', '|%(__name__)s|'), ('key', '|%(name)s|'), ('name', 'value')]) |