From dd9bd35fc2ede0b6567f7623a19be5905800d88c Mon Sep 17 00:00:00 2001 From: Jeremy Fincher Date: Wed, 19 Nov 2003 14:51:58 +0000 Subject: [PATCH] Changed to handle non-installed sqlite. --- test/test_QuoteGrabs.py | 115 +++++++++++++++++++++------------------- 1 file changed, 61 insertions(+), 54 deletions(-) diff --git a/test/test_QuoteGrabs.py b/test/test_QuoteGrabs.py index 6678d8a5d..3707eae5d 100644 --- a/test/test_QuoteGrabs.py +++ b/test/test_QuoteGrabs.py @@ -33,66 +33,73 @@ import sets from test import * +try: + import sqlite +except ImportError: + sqlite = None + + class QuoteGrabsTestCase(ChannelPluginTestCase, PluginDocumentation): plugins = ('QuoteGrabs',) + if sqlite: + def testQuoteGrab(self): + testPrefix = 'foo!bar@baz' + self.assertError('grab foo') + # Test join/part/notice (shouldn't grab) + self.irc.feedMsg(ircmsgs.join(self.channel, prefix=testPrefix)) + self.assertError('grab foo') + self.irc.feedMsg(ircmsgs.part(self.channel, prefix=testPrefix)) + self.assertError('grab foo') + # Test privmsgs + self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'something', + prefix=testPrefix)) + self.assertNotError('grab foo') + self.assertResponse('quote foo', ' something') + # Test actions + self.irc.feedMsg(ircmsgs.action(self.channel, 'moos', + prefix=testPrefix)) + self.assertNotError('grab foo') + self.assertResponse('quote foo', '* foo moos') - def testQuoteGrab(self): - testPrefix = 'foo!bar@baz' - self.assertError('grab foo') - # Test join/part/notice (shouldn't grab) - self.irc.feedMsg(ircmsgs.join(self.channel, prefix=testPrefix)) - self.assertError('grab foo') - self.irc.feedMsg(ircmsgs.part(self.channel, prefix=testPrefix)) - self.assertError('grab foo') - # Test privmsgs - self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'something', - prefix=testPrefix)) - self.assertNotError('grab foo') - self.assertResponse('quote foo', ' something') - # Test actions - self.irc.feedMsg(ircmsgs.action(self.channel, 'moos', - prefix=testPrefix)) - self.assertNotError('grab foo') - self.assertResponse('quote foo', '* foo moos') + def testList(self): + testPrefix = 'foo!bar@baz' + self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', + prefix=testPrefix)) + self.assertNotError('grab foo') + self.assertResponse('quotegrabs list foo', '#1: test') + self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'a' * 80, + prefix=testPrefix)) + self.assertNotError('grab foo') + self.assertResponse('quotegrabs list foo', + '#1: test and #2: %s...' %\ + ('a'*43)) # 50 - length of "#2: ..." - def testList(self): - testPrefix = 'foo!bar@baz' - self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', - prefix=testPrefix)) - self.assertNotError('grab foo') - self.assertResponse('quotegrabs list foo', '#1: test') - self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'a' * 80, - prefix=testPrefix)) - self.assertNotError('grab foo') - self.assertResponse('quotegrabs list foo', '#1: test and #2: %s...' %\ - ('a'*43)) # 50 - length of "#2: ..." + def testDuplicateGrabs(self): + testPrefix = 'foo!bar@baz' + self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', + prefix=testPrefix)) + self.assertNotError('grab foo') + self.assertNotError('grab foo') # note:NOTanerror,stillwon'tdupe + self.assertResponse('quotegrabs list foo', '#1: test') - def testDuplicateGrabs(self): - testPrefix = 'foo!bar@baz' - self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', - prefix=testPrefix)) - self.assertNotError('grab foo') - self.assertNotError('grab foo') # note: NOT an error, still won't dupe - self.assertResponse('quotegrabs list foo', '#1: test') + def testCaseInsensitivity(self): + testPrefix = 'foo!bar@baz' + self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', + prefix=testPrefix)) + self.assertNotError('grab FOO') + self.assertNotError('quote foo') + self.assertNotError('quote FoO') + self.assertNotError('quote Foo') - def testCaseInsensitivity(self): - testPrefix = 'foo!bar@baz' - self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', - prefix=testPrefix)) - self.assertNotError('grab FOO') - self.assertNotError('quote foo') - self.assertNotError('quote FoO') - self.assertNotError('quote Foo') - - def testGet(self): - testPrefix= 'foo!bar@baz' - self.assertError('quotegrabs get asdf') - self.assertError('quotegrabs get 1') - self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', - prefix=testPrefix)) - self.assertNotError('grab foo') - self.assertRegexp('quotegrabs get 1', - ' test \(Said by: foo!bar@baz on .*?\)') + def testGet(self): + testPrefix= 'foo!bar@baz' + self.assertError('quotegrabs get asdf') + self.assertError('quotegrabs get 1') + self.irc.feedMsg(ircmsgs.privmsg(self.channel, 'test', + prefix=testPrefix)) + self.assertNotError('grab foo') + self.assertRegexp('quotegrabs get 1', + ' test \(Said by: foo!bar@baz on .*?\)') # vim:set shiftwidth=4 tabstop=8 expandtab textwidth=78: