From cac3de71b1fe8b851ef75b30b52ab712cfa2f922 Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Sat, 24 Aug 2019 23:37:47 +0200 Subject: [PATCH] Add test for escaping registry key names. --- test/test_registry.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test/test_registry.py b/test/test_registry.py index b59f02daf..6a5b5eadf 100644 --- a/test/test_registry.py +++ b/test/test_registry.py @@ -185,9 +185,17 @@ class ValuesTestCase(SupyTestCase): self.assertRaises(registry.InvalidRegistryValue, v.setValue, re.compile(r'foo')) - def testBackslashes(self): + def testBackslashesKeys(self): + conf.supybot.reply.whenAddressedBy.strings.get(':foo').set('=/*') + filename = conf.supybot.directories.conf.dirize('backslashes1.conf') + registry.close(conf.supybot, filename) + registry.open_registry(filename) + value = conf.supybot.reply.whenAddressedBy.strings.get(':foo')() + self.assertEqual(value, {'=/*'}) + + def testBackslashesValues(self): conf.supybot.reply.whenAddressedBy.chars.set('\\') - filename = conf.supybot.directories.conf.dirize('backslashes.conf') + filename = conf.supybot.directories.conf.dirize('backslashes2.conf') registry.close(conf.supybot, filename) registry.open_registry(filename) self.assertEqual(conf.supybot.reply.whenAddressedBy.chars(), '\\')