mirror of
https://github.com/progval/Limnoria.git
synced 2025-04-26 04:51:06 -05:00
BadWords: better tests.
This commit is contained in:
parent
37a42b0e3b
commit
8cfb841f3b
@ -27,11 +27,12 @@
|
|||||||
# POSSIBILITY OF SUCH DAMAGE.
|
# POSSIBILITY OF SUCH DAMAGE.
|
||||||
###
|
###
|
||||||
|
|
||||||
|
import supybot.conf as conf
|
||||||
from supybot.test import *
|
from supybot.test import *
|
||||||
|
|
||||||
class BadWordsTestCase(PluginTestCase):
|
class BadWordsTestCase(PluginTestCase):
|
||||||
plugins = ('BadWords', 'Utilities', 'Format')
|
plugins = ('BadWords', 'Utilities', 'Format', 'Filter')
|
||||||
badwords = ('shit', 'ass')
|
badwords = ('shit', 'ass', 'fuck')
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
# .default() doesn't seem to be working for BadWords.words
|
# .default() doesn't seem to be working for BadWords.words
|
||||||
#default = conf.supybot.plugins.BadWords.words.default()
|
#default = conf.supybot.plugins.BadWords.words.default()
|
||||||
@ -43,8 +44,15 @@ class BadWordsTestCase(PluginTestCase):
|
|||||||
self.assertRegexp('echo %s' % word, '(?!%s)' % word)
|
self.assertRegexp('echo %s' % word, '(?!%s)' % word)
|
||||||
self.assertRegexp('echo [colorize %s]' % word, '(?!%s)' % word)
|
self.assertRegexp('echo [colorize %s]' % word, '(?!%s)' % word)
|
||||||
self.assertRegexp('echo foo%sbar' % word, '(?!%s)' % word)
|
self.assertRegexp('echo foo%sbar' % word, '(?!%s)' % word)
|
||||||
|
self.assertRegexp('echo foo %s bar' % word, '(?!%s)' % word)
|
||||||
self.assertRegexp('echo [format join "" %s]' % ' '.join(word),
|
self.assertRegexp('echo [format join "" %s]' % ' '.join(word),
|
||||||
'(?!%s)' % word)
|
'(?!%s)' % word)
|
||||||
|
with conf.supybot.plugins.BadWords.requireWordBoundaries \
|
||||||
|
.context(True):
|
||||||
|
self.assertRegexp('echo foo%sbar' % word, word)
|
||||||
|
self.assertRegexp('echo foo %sbar' % word, word)
|
||||||
|
self.assertRegexp('echo foo%s bar' % word, word)
|
||||||
|
self.assertRegexp('echo foo %s bar' % word, '(?!%s)' % word)
|
||||||
|
|
||||||
def _NegTest(self):
|
def _NegTest(self):
|
||||||
for word in self.badwords:
|
for word in self.badwords:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user