Jeremy Fincher
3beb83f963
Added cleanConfDir and cleanDataDir to PluginTestCase.
2003-10-20 16:19:03 +00:00
Jeremy Fincher
3212ece69c
Finished 'big change' to allow dispatching and stuff.
2003-10-20 11:34:21 +00:00
Jeremy Fincher
55ccb85542
Removed the syntax command; changed interface of callbacks.findCallbackForCommand to return a list of the matching callbacks; fix help to handle the prefixing of the plugin name.
2003-10-20 10:25:13 +00:00
Stéphan Kochen
e12f69b7a2
Added conf.replyWithPrivateNotice and 'notice' command.
2003-10-20 10:10:46 +00:00
Jeremy Fincher
b02cdef575
Added the option to turn on stderr logging.
2003-10-20 08:22:22 +00:00
Jeremy Fincher
0b6c2084cf
Fixed handling of callbacks.ArgumentError in PrivmsgCommandAndRegexp.
2003-10-20 07:31:17 +00:00
Jeremy Fincher
2d56e7257e
Made pydoc accept methods on builtin classes.
2003-10-20 06:43:59 +00:00
Jeremy Fincher
c81170b362
Added a jeffk command.
2003-10-20 05:56:30 +00:00
Jeremy Fincher
3fb2795668
Moved the more useful Moobot commands to Fun.
2003-10-20 05:11:13 +00:00
Jeremy Fincher
ef7cd08fdb
Fixed testHelp to control its own destiny.
2003-10-20 03:55:26 +00:00
Jeremy Fincher
207ac96cdf
Updated some tests somewhat.
2003-10-20 03:43:33 +00:00
Jeremy Fincher
c75e124224
Updated some tests.
2003-10-20 03:26:02 +00:00
Jeremy Fincher
fd39c5904d
Wasn't setting world.startedAt.
2003-10-20 03:19:42 +00:00
Jeremy Fincher
5a8714db30
Updated tests.
2003-10-20 02:43:39 +00:00
Jeremy Fincher
8e9f4fae60
Renamed to test_Fun.py.
2003-10-20 02:37:09 +00:00
Jeremy Fincher
7b8322d6fd
Changed the name back to News.
2003-10-19 21:10:56 +00:00
Jeremy Fincher
17e555c83d
Changed the name back to Google.
2003-10-19 21:04:35 +00:00
Jeremy Fincher
d21a99a37a
Added stripping of prefix characters from help argument.
2003-10-19 19:19:47 +00:00
Jeremy Fincher
1eb2a387eb
Changed ChannelTopic back to Topic.
2003-10-19 15:48:44 +00:00
Jeremy Fincher
4b4ae20155
Changed the Dict plugin to Dictionary.
2003-10-19 14:58:08 +00:00
Jeremy Fincher
08fa5e01a0
Changed the name of the FunCommands to Fun.
2003-10-19 14:53:34 +00:00
Jeremy Fincher
487ac95d80
Fix for a few exceptions escaping, bug #826177 in partciular.
2003-10-19 14:47:29 +00:00
James Vega
29a3264126
Added more information to the snarfer and cleaned up the related tests.
2003-10-18 14:19:06 +00:00
Jeremy Fincher
aab016ddd1
Changed the name of the Google plugin to GoogleTools.
2003-10-18 13:25:12 +00:00
Jeremy Fincher
f92d03e3a3
Changed the name of the Topic plugin to ChannelTopic.
2003-10-18 13:14:57 +00:00
Jeremy Fincher
492899997f
Changed the name of the Topic plugin to ChannelTopic.
2003-10-18 13:14:57 +00:00
Jeremy Fincher
84fc2b1078
Changed the name of the News plugin to ChannelNews.
2003-10-18 13:04:29 +00:00
Jeremy Fincher
7ca40702bf
Changed the name of the IMDB plugin to Movies.
2003-10-18 12:59:46 +00:00
James Vega
e69d8a1f63
Added some tests to catch an re m// bug
2003-10-17 21:24:34 +00:00
Jeremy Fincher
2221acebde
Hopefully fixed bug with empty word to define.
2003-10-17 21:15:48 +00:00
James Vega
edab9e52b2
Added a scramble command and accompanying tests.
2003-10-17 17:03:25 +00:00
Jeremy Fincher
2ffe5a13dd
Added depluralize function and fixed latent (untested) capitalization buggerishness.
2003-10-16 20:05:45 +00:00
Jeremy Fincher
121be3d9cf
Made the constructor take dictionaries.
2003-10-16 19:40:14 +00:00
Jeremy Fincher
f392696d98
Added TwoWayDictionary.
2003-10-16 19:36:33 +00:00
James Vega
b2dd349235
Fixed all the #! lines to be consistent and a couple formatting issues with
...
the copyright
2003-10-16 14:53:42 +00:00
Jeremy Fincher
683ba63949
Fixed bug in IrcState.copy -- it wasn't doing deep copies.
2003-10-16 13:27:40 +00:00
Jeremy Fincher
ee24accaf7
Fixed bug in default argument for IrcMsg.__init__ -- args should default to (), not None.
2003-10-16 13:11:46 +00:00
Jeremy Fincher
b6185c4b33
Fixed problems with cpustats on Windows; at least now an error is reported.
2003-10-16 11:27:45 +00:00
Jeremy Fincher
c40f5e6c59
Fixed problems with cpustats on Windows; at least now an error is reported.
2003-10-16 11:27:45 +00:00
Jeremy Fincher
3c676f844a
Removed the OwnerCommands.say command; it wasn't useful enough.
2003-10-16 10:47:48 +00:00
Jeremy Fincher
06a45ff35a
Eh, just made the formatting of assertActionRegexp different.
2003-10-16 10:46:04 +00:00
Jeremy Fincher
889e99cec6
Fixed an invalid irc.error in the part command.
2003-10-16 10:43:35 +00:00
Daniel DiPaolo
2ddb080a73
* added assertActionRegexp (semi-tested, not thoroughly tested)
2003-10-16 05:45:26 +00:00
Daniel DiPaolo
aee5c6c18e
* Finished up MoobotFactoids, I think. Added delete, augmentFactoids (foo is
...
also bar), and replaceFactoids (no foo is bar), as well as cleaning up some
of the regexps that were there (we allow spaces in the factoids, dummy!), and
also made the addFactoids regexp more accomodating to other phrases with the
word "is" in them :) Also, updated the tests for it, of course.
2003-10-16 05:27:01 +00:00
Daniel DiPaolo
ea024def78
* Fixed some quoting issues in list*. Adopted the practice of repr()'ing all
...
factoid keys before displaying them (idea stolen from searchfactoids in
Factoids). Also fixed them in the tests as well as adding a test to insure
that it's done right.
* Added the listkeys and listvalues commands.
2003-10-16 03:51:53 +00:00
James Vega
fafa01659c
Add some more tests to verify the depluralization efforts. Also split the http
...
and https snarfer tests into seperate functions.
2003-10-16 02:43:44 +00:00
Daniel DiPaolo
ddfd7e10e1
* LOTS of updates to the MoobotFactoids test suite, parts of which aren't ready
...
yet, but the test targets should be pretty static from here on out, except
adding new tests.
* Fixed up lock and coded unlock in MoobotFactoids (actually, factored the
common code out into one helper function that each call).
* Added the changeFactoids (=~) portion.
* Changed the table structure again (should be the last time). Locked_by was
redundant if we're only going to let factoid creators lock/unlock. Removed
it.
2003-10-16 02:03:35 +00:00
Jeremy Fincher
bd7f1f9389
Fixed the snarfer to allow https links.
2003-10-15 05:37:21 +00:00
Jeremy Fincher
b6fb71d5a5
Added one minor thing so *all* unexpired news items aren't shown.
2003-10-15 05:30:02 +00:00
Jeremy Fincher
ed3d757081
Made perlReToPythonRe always raise a ValueError instead of re.error.
2003-10-15 05:07:07 +00:00
Jeremy Fincher
388e17130d
Oops, left some debugging prints in.
2003-10-15 04:49:47 +00:00
Jeremy Fincher
0ac86a778d
Made sure ChannelPluginTestCase only reworks the message if its command is PRIVMSG.
2003-10-15 04:46:40 +00:00
Jeremy Fincher
6476e63f20
Added an unban command.
2003-10-15 04:46:19 +00:00
Jeremy Fincher
db720ce810
Added verbose command line option.
2003-10-15 04:43:52 +00:00
Jeremy Fincher
6712760e5b
Added test to make sure MODEs came before PRIVMSGs.
2003-10-15 03:19:16 +00:00
Jeremy Fincher
50d777e41f
Added test to make sure unban worked.
2003-10-15 03:16:35 +00:00
Jeremy Fincher
cb4b35704c
Fixed timeouts.
2003-10-14 16:06:43 +00:00
Daniel DiPaolo
27796b01a3
* Updating MoobotFactoids tests to include more tests (testGetFactoid)
2003-10-14 15:17:08 +00:00
Jeremy Fincher
79ea3b1363
Moved bestuptime over to the Status plugin.
2003-10-14 06:39:31 +00:00
Jeremy Fincher
e4c64ec2ca
Made *everything* case-insensitive.
2003-10-14 05:54:11 +00:00
Jeremy Fincher
b515336d14
Added commented-out test for log with multiple arguments.
2003-10-14 04:25:09 +00:00
Jeremy Fincher
b692681e1c
Found bug in utils.sortBy, mentioned by Tim Peters on Python-dev. Fixed, and tested.
2003-10-14 03:47:35 +00:00
Jeremy Fincher
8e37d2ae88
Made loadPluginModule case-insensitive.
2003-10-14 03:34:47 +00:00
Jeremy Fincher
cfb4a0ba07
Added assertAction to PluginTestCase.
2003-10-14 00:41:11 +00:00
Daniel DiPaolo
3ae813674e
* adding MoobotFactoids stuff as per jemfinch's request - though it's not quite
...
done yet
2003-10-13 21:22:16 +00:00
Jeremy Fincher
f706191201
Added test for rpn 2 degrees and fixed rpn to pass it.
2003-10-13 04:54:57 +00:00
Jeremy Fincher
6c3e193b93
Fixed bug found by G-LiTe and added a test.
2003-10-13 03:47:33 +00:00
Jeremy Fincher
a0fe5410c0
Fixed bug in perlReToReplacer where escaped slashes would stay in the output.
2003-10-12 13:11:53 +00:00
James Vega
2acf59d781
Added a urlsnarfer and the appropriate tests
2003-10-11 20:52:35 +00:00
Jeremy Fincher
eb2db79d36
Fixed error messages in timeout cases to be more understandable, and added platform-independence in the -e option.
2003-10-11 17:34:52 +00:00
Jeremy Fincher
4cb7c18392
Fixed tests for all; added additional test cases for the empty sequence.
2003-10-11 12:31:45 +00:00
Jeremy Fincher
2140a8ac20
Fixed bug in test for variable.
2003-10-11 10:26:56 +00:00
Jeremy Fincher
eb01a8e99d
Removed pi -> 3.14 capability.
2003-10-11 03:37:38 +00:00
James Vega
3c5978a76e
Added the Sourceforge plugin (which has the commands: bugs and rfes) and the
...
accompanying tests
2003-10-10 13:47:06 +00:00
Jeremy Fincher
7fe7c03d81
Removed the whole dealio with PRINTF and whatnot.
2003-10-10 06:03:02 +00:00
Daniel DiPaolo
9f2352fbea
* Fixed searchtodo
...
* Wrote tests for Todo.py
2003-10-10 05:47:19 +00:00
Jeremy Fincher
88f33ed8dd
Added test for ellipsisify.
2003-10-10 04:23:14 +00:00
Jeremy Fincher
18a8f81985
Fixed bug in list where _exec would show.
2003-10-09 18:06:46 +00:00
Jeremy Fincher
8df7fb6064
Added timeout and plugindir options.
2003-10-09 16:59:12 +00:00
Jeremy Fincher
30b054c6cb
Fixed several bugs and added a test to make sure they don't happen again.
2003-10-09 16:38:14 +00:00
Jeremy Fincher
155aeebe42
Added dccIP and unDccIP.
2003-10-09 16:12:53 +00:00
Jeremy Fincher
fc24f3ded1
Made seen case-insensitive.
2003-10-09 06:43:58 +00:00
Jeremy Fincher
8eed3f0982
Stupid __eq__ not being used in __ne__...
2003-10-09 05:46:35 +00:00
Jeremy Fincher
ce0002f454
Made IrcString more efficient/better, added a test for it.
2003-10-09 05:34:44 +00:00
Jeremy Fincher
aa7efcbad9
Fix for some bad tests; added support, fixed a long-latent bug that I thought was being tested for but wasn't.
2003-10-09 05:00:56 +00:00
Jeremy Fincher
b63730975c
Added a simple test.
2003-10-09 04:45:35 +00:00
Jeremy Fincher
d376476462
Added karma tests.
2003-10-09 04:28:31 +00:00
Jeremy Fincher
ae61e178ec
Added reset() to smallqueue.
2003-10-09 03:59:36 +00:00
Jeremy Fincher
b0f5674f91
Fixed bug #820262 .
2003-10-08 22:38:27 +00:00
Jeremy Fincher
0d8ef3ee6d
Tests for the whatis <x> <num> functionality.
2003-10-08 16:28:12 +00:00
Jeremy Fincher
8b7b4d97ac
Added wildcard support, as per RFE #817309
2003-10-08 13:53:41 +00:00
Jeremy Fincher
52757421e0
Made sure debug.PRINTF was True.
2003-10-08 13:46:35 +00:00
Jeremy Fincher
e0184c5422
Added some more error-checking to the addAlias method.
2003-10-08 01:26:10 +00:00
Jeremy Fincher
28fb603ca0
Added some more error-checking to the addAlias method.
2003-10-07 22:19:08 +00:00
Jeremy Fincher
1099ca0705
Changed whois to internic.
2003-10-07 21:38:11 +00:00
Jeremy Fincher
f93b1e305a
Optparsified, and added the -e option to exclude certain tests.
2003-10-07 14:09:13 +00:00
Jeremy Fincher
1c96752dfa
Changed the pass statements to 'raise NotImplementedError' statements so the new changenews test would error out more quickly.
2003-10-07 09:41:05 +00:00
Jeremy Fincher
9e0ab0e73b
*Trying*, as hard as possible, to be nice to Windows.
2003-10-05 21:37:29 +00:00
Jeremy Fincher
b1977a1b29
Can't use ChannelDB, it requires SQLite. So we'll use Gameknot.
2003-10-05 21:29:29 +00:00
Jeremy Fincher
6bbbededdc
Ugh, Windows.
2003-10-05 21:24:05 +00:00
Jeremy Fincher
6107000658
Slight formatting changes and whatnot.
2003-10-05 20:33:01 +00:00
Jeremy Fincher
c32a207791
Updated to allow flags to be specified in assert{Not}Regexp, and to default to use re.I.
2003-10-05 20:32:42 +00:00
Jeremy Fincher
498682d830
Changes to be nice to Windows.
2003-10-05 20:05:53 +00:00
Jeremy Fincher
ef517515f7
Removed star imports.
2003-10-05 13:02:56 +00:00
Jeremy Fincher
6320511166
Added a few more asserts to *SetTestCase.testReprEval.
2003-10-05 11:57:25 +00:00
Jeremy Fincher
8ef808a039
Some bugs were being shadowed for some reason, and there were bugs in the handling of the owner privilege that hadn't been found because those tests had been shadowed.
2003-10-05 11:42:58 +00:00
Jeremy Fincher
66fc538a3a
Changed the anti-capability prefix to - instead of !.
2003-10-05 11:13:20 +00:00
Jeremy Fincher
fee74e9bd1
Moved some stuff to the __main__ part to make sure it's called only once.
2003-10-05 04:42:46 +00:00
Jeremy Fincher
93cc17ab43
Updated to make sure the test doesn't run if sqlite isn't installed.
2003-10-04 13:59:50 +00:00
Jeremy Fincher
d4ba047b2f
Added smallqueue class.
2003-10-04 13:20:41 +00:00
Jeremy Fincher
b9d265c102
Added docstrings, removed some unused methods.
2003-10-04 12:00:56 +00:00
Jeremy Fincher
9543859047
Changed searchfactoids to default to a glob search; --regexp and --exact searches work with specific options.
2003-10-04 10:16:57 +00:00
Jeremy Fincher
9f24c13be8
Moved the list of commands from cmdstats to the commands command.
2003-10-03 22:55:34 +00:00
Jeremy Fincher
baf5da1855
Added 'private' command, to reply in private.
2003-10-03 15:42:11 +00:00
Jeremy Fincher
1e8f8f634f
Updated testConvert for the new output format.
2003-10-03 14:44:04 +00:00
Jeremy Fincher
1e64fad163
Fixed replyNoCapability messages to be in private.
2003-10-03 10:04:40 +00:00
Jeremy Fincher
36984d3fa5
Added RFE #801859 : no-hostmask (secure) option for users.
2003-10-03 09:57:52 +00:00
Jeremy Fincher
d52c8b90b4
Test for multiple regexp matching.
2003-10-03 00:25:57 +00:00
Jeremy Fincher
ff6fdf02f3
Added convert and units command.
2003-10-02 23:19:38 +00:00
Jeremy Fincher
4bda1fc74a
Bug fixes for .so modules.
2003-10-02 16:13:49 +00:00
Jeremy Fincher
4eaec74eea
Made to index from 1 instead of 0.
2003-10-02 06:10:55 +00:00
Jeremy Fincher
746e292693
Made to index from 1 instead of 0.
2003-10-02 06:10:54 +00:00
Jeremy Fincher
a8d7de246d
Made indexing start from 1 instead of 0.
2003-10-02 05:58:53 +00:00
Jeremy Fincher
32eb85e3c5
Fix for KeyError escaping from stats.
2003-10-02 00:43:38 +00:00
Jeremy Fincher
3d0bc9f8b2
Moved the bug command to AdminCommands to reduce abuse.
2003-10-02 00:26:57 +00:00
Jeremy Fincher
4fc4df9ff4
Forgot to update the test for the new seen behavior.
2003-10-02 00:26:53 +00:00
Jeremy Fincher
3891360527
Changed irclib.Channel to irclib.ChannelState.
2003-10-01 11:15:31 +00:00
Jeremy Fincher
2ea1052d06
Forgot to update this test based on the move of cpustats to the Status plugin.
2003-10-01 11:12:31 +00:00
Jeremy Fincher
538a262341
Moved {zen,pydoc} to the Python plugin and {whois,dns} to the Network plugin.
2003-10-01 11:12:06 +00:00
Jeremy Fincher
f84345048a
Fix for bug #815242 , pydoc fnmatch.fnmatch fails.
2003-09-30 22:12:50 +00:00
Jeremy Fincher
8b04e1c537
Added cmdstats command.
2003-09-30 11:04:44 +00:00
Jeremy Fincher
ce3043a50f
Initial checkin.
2003-09-30 10:47:05 +00:00
Jeremy Fincher
2da90c99d6
Guarded IrcState.doMode to work only with channels.
2003-09-29 07:46:03 +00:00
Jeremy Fincher
6169822349
Guarded IrcState.doMode to work only with channels.
2003-09-29 07:44:27 +00:00
Jeremy Fincher
a91c55a93a
Updated to use checkChannelCapability.
2003-09-29 05:01:41 +00:00
Jeremy Fincher
6429a00a9a
Made sure to reset the debug file descriptors; fixed logfilesize test.
2003-09-29 04:42:15 +00:00
Jeremy Fincher
0843710626
More complete tests.
2003-09-29 04:36:41 +00:00
Jeremy Fincher
6e23e1d080
Made sure ChannelPluginTestCase actually joined the channel in setUp.
2003-09-29 04:36:05 +00:00
Jeremy Fincher
fe4af22e50
Added op/halfop/voice handling in IrcState.
2003-09-29 04:30:18 +00:00
Daniel DiPaolo
b71787b702
* Added a required per-channel news capability
...
* Fixed tests (syntax error, tabs/spaces)
* Updated addnews to use new persistent userids
2003-09-26 22:40:35 +00:00
Jeremy Fincher
2682670fc6
Added test for the recent bug fixed in addressed.
2003-09-25 16:12:43 +00:00
Jeremy Fincher
359ad14888
Updated for the help/morehelp -> syntax/help conversion.
2003-09-25 08:29:24 +00:00
Jeremy Fincher
c3e9c38b6a
Changed @help to @syntax, @morehelp to @help, and changed the output of @morehelp to be prettier.
2003-09-25 08:14:46 +00:00
Jeremy Fincher
923a38b4ed
Fix for RFE #811853 , and fix for bug where @voice would actually try to give halfops (good thing no one ever found that :))
2003-09-25 07:52:03 +00:00
Jeremy Fincher
ad78a341a5
Fixed bug in the test.
2003-09-25 07:38:59 +00:00
Jeremy Fincher
873fbe20bc
Oops, removed a not-so-extra non-blank line.
2003-09-25 07:38:27 +00:00
Jeremy Fincher
12e9e037d4
Removed an extra blank line.
2003-09-25 07:37:49 +00:00
Jeremy Fincher
a13c8ab528
Removed the old sys.path-munging code now that we're disutil'ed.
2003-09-24 07:28:25 +00:00
Jeremy Fincher
1c86e6f40c
Removed shrink command since it's mostly unnecessary since we got the mores.
2003-09-24 04:19:23 +00:00
Jeremy Fincher
12d707a90f
Updated IrcObjectProxyRegexp.reply to match the interface of IrcObjectProxy.reply.
2003-09-23 20:45:00 +00:00
Jeremy Fincher
23453eff6a
Made the game snarfer not prefix the response with the the nick.
2003-09-23 20:26:25 +00:00
Jeremy Fincher
3f78522f15
Made sure the error message is correct when a user tries to removeCapability something that isn't there.
2003-09-23 17:05:53 +00:00
Jeremy Fincher
b50a01db7d
Made sure IrcUser.removeCapability raises KeyError on capabilities the user doesn't have.
2003-09-23 17:04:53 +00:00
Jeremy Fincher
7081d64124
Added test for IrcSet.
2003-09-23 15:52:36 +00:00
Jeremy Fincher
b4b2b2b883
Added --with option to quote command.
2003-09-22 22:11:05 +00:00
Jeremy Fincher
e40183f1e5
Fixed stupid verisign bug.
2003-09-22 18:00:16 +00:00
Jeremy Fincher
3e28059c9e
Fixed bug in genre pluralization.
2003-09-22 17:32:12 +00:00
Jeremy Fincher
f325de3a76
Thought of a bug, wrote a test, discovered it was a bug, fixed it.
2003-09-22 13:04:15 +00:00
Jeremy Fincher
29d297af8d
Oops, missed something that should've been in the test case.
2003-09-22 11:43:35 +00:00
Jeremy Fincher
d39475b528
Made sure PluginDocumentation didn't check PrivmsgRegexp instances.
2003-09-22 10:27:15 +00:00
Jeremy Fincher
d2eff8fdaf
RFE #810366 : --private option to MiscCommands.list.
2003-09-22 10:22:06 +00:00
Jeremy Fincher
a1da1ba14d
Made IrcObjectProxy.error respect conf.errorReplyPrivate.
2003-09-22 09:45:23 +00:00
Jeremy Fincher
e75b92853b
Fixed bug with channel capabilities for channels with . in their name.
2003-09-22 09:18:13 +00:00
Jeremy Fincher
1ac029a54c
Added rsplit function.
2003-09-22 09:13:40 +00:00
Jeremy Fincher
cae8905594
RFE #807340 : OwnerCommands command for setting conf variables.
2003-09-22 08:36:12 +00:00
Jeremy Fincher
a02282c957
Changed how logging through the debug module is handled.
2003-09-18 10:25:47 +00:00
Jeremy Fincher
76cb2a05d1
Added test for behavior.
2003-09-18 10:20:00 +00:00
Jeremy Fincher
f4d7b28a95
Added test for unregister.
2003-09-18 10:16:20 +00:00
Jeremy Fincher
ce293a32cc
Added second test of 433 response.
2003-09-18 10:06:58 +00:00
Jeremy Fincher
4ab9dc7718
Added changeusername command and fixed the framework so tests could run.
2003-09-18 07:52:34 +00:00
Jeremy Fincher
3af8f1c790
Added private and action keywords to IrcObjectProxy.reply and converted FunDB to use them.
2003-09-18 07:26:21 +00:00
Jeremy Fincher
0a2539c199
Fixed bug where ChannelPluginTestCase would try to chop off the first word of an ACTION.
2003-09-18 07:19:47 +00:00
Jeremy Fincher
40de833c24
Converted test framework to use the new functions in OwnerCommands.
2003-09-18 05:59:08 +00:00
Jeremy Fincher
fd1aacbd64
Fixed snarfer for drawn games.
2003-09-17 21:31:04 +00:00
Jeremy Fincher
70b80f0622
Added configuration variable to determine whether pipe syntax is accepted.
2003-09-17 19:19:38 +00:00
Jeremy Fincher
1c99146f41
Added some try/finallies to make sure replyWhenNotCommand always got reset properly.
2003-09-17 19:16:56 +00:00
Jeremy Fincher
41339e80e7
Added an exception for malformed IRC messages and a little more error checking to the string parsing for IrcMsgs.
2003-09-17 18:21:35 +00:00
Jeremy Fincher
457de48be4
Made sure no information is leaked with last being able to return private messages.
2003-09-17 08:07:24 +00:00
Jeremy Fincher
288f6179d6
Fixed a bug in the handling of the msg keyword argument in IrcMsg.
2003-09-17 07:53:11 +00:00
Jeremy Fincher
9ed2dcbc31
Fixed bug #807245 , changetopic reorders topics.
2003-09-16 18:08:33 +00:00
James Vega
32b0b65475
plugins/FunDB.py: added support for dbchange
...
test/test_FunDB.py: added testing for dbchange
2003-09-16 16:49:17 +00:00
Daniel DiPaolo
3da65af7c8
* Beginnings of news stuff, yay
2003-09-14 07:38:26 +00:00
Jeremy Fincher
feb85382af
Made usernames case-insensitive.
2003-09-14 07:05:41 +00:00
Jeremy Fincher
9f51a69d96
Moved calc and rpn from FunCommands to the new Math plugin.
2003-09-13 15:00:22 +00:00
Jeremy Fincher
b34b6efd14
Fixed to use the proper nick.
2003-09-13 14:48:49 +00:00
Jeremy Fincher
d2ec31c45b
Fixed bug in removeAlias that it wouldn't clear the frozen set.
2003-09-13 14:46:03 +00:00
Jeremy Fincher
358533b335
Removed deepthought command now that we have a supyfact for it.
2003-09-13 13:39:41 +00:00
Jeremy Fincher
fb60da149b
Added ability to specify optional arguments in aliases with @\d+.
2003-09-13 13:30:33 +00:00
Jeremy Fincher
5a15783e7a
Made sure chanop capability supercedes everything else.
2003-09-13 12:59:22 +00:00
Jeremy Fincher
41d266f207
Updated ircdb to have persistent user ids.
2003-09-12 20:06:58 +00:00
James Vega
f524ec0ac9
plugins/Quotes.py: addquote now announces the id of the new quote
...
test/test_Quotes.py: updated to reflect change in plugin
2003-09-12 13:23:09 +00:00
Jeremy Fincher
0aa448bfc7
Added keyword option And to commaAndify to allow specifying a word other than 'and' as the last separator.
2003-09-12 08:55:30 +00:00
Jeremy Fincher
da8ee2a758
Fixed bug where the bot would respond with 'there is no such command' if it wasn't the canonical name.
2003-09-12 06:59:41 +00:00
Jeremy Fincher
ab88ee0d25
Fixed bug where he'd reply that a command didn't match when regexp methods matched.
2003-09-11 05:31:01 +00:00
Jeremy Fincher
ec1e60bf00
Updated test to reflect new msg.nick != irc.nick guard in doPrivmsg.
2003-09-11 05:16:12 +00:00
Jeremy Fincher
273e4a7a0c
Added removeAlias method for easy access from within other plugins.
2003-09-10 21:15:09 +00:00
Jeremy Fincher
dca69510f3
Extracted alias-adding functionality out into a function usable from within other plugins.
2003-09-10 20:25:15 +00:00
Jeremy Fincher
d46f6494e7
Made --url into --fancy and made simple URL responses the default.
2003-09-10 18:15:28 +00:00
Jeremy Fincher
176b9b30b6
Fix for RFE #801934 : Response in case of non-commands.
2003-09-10 08:32:20 +00:00
Jeremy Fincher
ffefdf1ab7
Added new pipe syntax to check for recursive aliases.
2003-09-10 08:15:44 +00:00
Jeremy Fincher
e0fae30f46
Now allow multiple plugin directories, RFE #802614 .
2003-09-10 06:05:58 +00:00
Jeremy Fincher
73986cb03c
Fixed new assert in testTitle.
2003-09-10 05:58:38 +00:00
Jeremy Fincher
ecc820a49c
Fixe for bug with titles that spread across lines.
2003-09-09 21:00:36 +00:00
Jeremy Fincher
949deee935
Added RFE #802856 , so regexps aren't required by searchfactoids.
2003-09-09 08:41:16 +00:00
Jeremy Fincher
073040d92e
Fixed bug #802804 about the bad appearance of [not an acronym].
2003-09-09 08:33:07 +00:00
Jeremy Fincher
d68c42684d
Fixed bug #802801 about calc exposing too ugly error messages. Added tests.
2003-09-09 08:25:33 +00:00
Jeremy Fincher
e386518997
Fixed escaping KeyError and added test.
2003-09-09 07:57:49 +00:00
Jeremy Fincher
2719812074
Fixed bug with ACTIONs and added test.
2003-09-09 07:36:41 +00:00
Jeremy Fincher
071f3916f8
Most IrcMsg.__hash__ were returning 0, because I was using & instead of ^
2003-09-08 20:29:02 +00:00
Jeremy Fincher
b00743c242
Changed tests to work with new name for unlearn (forget)
2003-09-08 09:10:09 +00:00
Jeremy Fincher
43fbbb9b70
Changed to use callbacks.reply again, now that we have the prefixName option.
2003-09-08 08:50:57 +00:00
James Vega
9d8aa07f86
Added pgpkey and a test case for it
2003-09-08 08:48:33 +00:00
Jeremy Fincher
6aa3e06402
Raise ValueError in the case of bad input.
2003-09-08 06:10:06 +00:00
Jeremy Fincher
66b62a42cd
Fixed calc command.
2003-09-07 20:29:42 +00:00
Jeremy Fincher
4bb8d6a479
Fixed xor test case.
2003-09-07 10:07:33 +00:00
Jeremy Fincher
315d8710dc
Added pipe syntax.
2003-09-07 09:41:47 +00:00
Jeremy Fincher
c07468e275
Added test to make sure .sendMsg went before .queueMsg.
2003-09-07 08:28:33 +00:00
Jeremy Fincher
e53d4e7f87
Removed less command.
2003-09-07 06:34:07 +00:00
Jeremy Fincher
e3148c03fe
Removed foldoc command (it's markedly inferior to Dict.dict).
2003-09-07 06:32:13 +00:00
Jeremy Fincher
d11d24c420
Fixed a bug in testExclaim.
2003-09-07 06:07:42 +00:00
Jeremy Fincher
3ba5942be9
Added test for more command and framework.
2003-09-07 05:33:37 +00:00
Jeremy Fincher
5ef3d7c5f5
Moved tell and last commands from FunCommands to MiscCommands.
2003-09-07 05:26:18 +00:00
Jeremy Fincher
c711dc9d2d
Fixed commented-out test.
2003-09-06 22:00:00 +00:00
Jeremy Fincher
8a70f15e89
Fixed bug in aliases with no arguments and added test for it.
2003-09-06 21:58:42 +00:00
Jeremy Fincher
e01d52b2f2
Added less command.
2003-09-06 21:51:21 +00:00
Jeremy Fincher
4dfa786c89
Added tests purely for documentation.
2003-09-06 18:29:35 +00:00
Jeremy Fincher
5ea31bb3df
Added PluginDocumentation tests.
2003-09-06 18:20:01 +00:00
Jeremy Fincher
8fa457ec3a
Guard TwistedCommandsTestCase against not having twisted.
2003-09-06 07:52:18 +00:00
Jeremy Fincher
74d3b7820f
Added PluginDocumentation to test to make sure all commands have documentation.
2003-09-06 06:23:03 +00:00
Jeremy Fincher
7023b25223
Added tests for the longest, stupidest bug in existence.
2003-09-06 05:29:35 +00:00
Jeremy Fincher
6d9cf3e0a2
Added test for empty topic in IrcState.
2003-09-06 03:53:23 +00:00
Jeremy Fincher
3eb86b8869
Made PRIVMSG and NOTICE low-priority so TOPIC would happen before them.
2003-09-06 02:01:44 +00:00
Jeremy Fincher
184e9be97d
Added another tiny test to Notes.
2003-09-06 01:11:06 +00:00
Jeremy Fincher
7f77e68384
Added a test.
2003-09-05 20:49:29 +00:00
Jeremy Fincher
7501b3a625
Moved dict stuff to its own plugin.
2003-09-05 20:22:43 +00:00
Jeremy Fincher
21f0cb89ae
Moved babelfish stuff to its own plugin.
2003-09-05 19:49:44 +00:00
Jeremy Fincher
57146b93cf
Added tests for src/ modules.
2003-09-05 18:47:58 +00:00
Jeremy Fincher
7e80782452
Added a test to make sure JOINs happen before WHOs, and changed code to make that the case.
2003-09-05 18:16:51 +00:00
Jeremy Fincher
f1a9b3f546
Added a sleep to the spinloop so it doesn't suck up 100% cpu.
2003-09-05 17:35:46 +00:00
Jeremy Fincher
0c77571ce8
Added test for searchfactoids.
2003-09-05 15:37:56 +00:00
Jeremy Fincher
85fad59aaf
Added whois test.
2003-09-05 10:58:53 +00:00
Jeremy Fincher
596958c4cc
Added beGracious, changed to raw strings for regexps, and created test.
2003-09-05 09:40:26 +00:00
Jeremy Fincher
d02b4253a4
Added a test for empty [].
2003-09-05 08:37:06 +00:00
Jeremy Fincher
d43b1ea700
Added dictionaries command and changed the order of the arguments to the dict command; also added --fancy argument to last command.
2003-09-05 04:28:56 +00:00
Jeremy Fincher
f65829b768
Moved several things from fix.py to utils.py.
2003-09-04 20:42:37 +00:00
Jeremy Fincher
a002393085
Added test for pydoc assert.
2003-09-03 18:18:51 +00:00
Jeremy Fincher
f0816d56a7
Changed bold and mircColor to use the right ender \x0F.
2003-09-03 09:46:06 +00:00
Jeremy Fincher
4c980aeb3e
Added nItems.
2003-09-03 09:40:26 +00:00
Jeremy Fincher
5857a17f88
Added dict command.
2003-09-03 09:38:17 +00:00
Jeremy Fincher
a764de50ad
Added sortBy, which uses the decorate/sort/undecorate pattern to sort by a certain criteria.
2003-09-03 08:51:45 +00:00
Jeremy Fincher
8f475fdcdd
The command finder function (I forget the name) would find serendipitously named methods in PrivmsgRegexp, and that's bad. Fixed and added a test for the known case of it.
2003-09-02 07:30:35 +00:00
Jeremy Fincher
83707f81c1
Added normalizeWhitespace.
2003-09-01 18:39:27 +00:00
Jeremy Fincher
85caaf6696
Fixed bug in automatic canonicalNaming of non-commands.
2003-09-01 06:47:22 +00:00
James Vega
38f801fc9f
Added thorough testing of new lart/praise functionality
2003-09-01 06:10:05 +00:00
Jeremy Fincher
7ae25e44b9
Removed stupid for loops that I forgot to remove when I removed the debug.printfs.
2003-09-01 06:00:38 +00:00
Jeremy Fincher
1461535b5d
Added test for no reason other than to make sure something worked before suggesting it to someone.
2003-09-01 05:20:43 +00:00
Jeremy Fincher
c891592b59
Fixed bug in strlen where it didn't account for spaces.
2003-08-30 22:54:11 +00:00
Jeremy Fincher
36ecc4fcf6
Added zen command.
2003-08-30 19:23:34 +00:00
Jeremy Fincher
442392b5ba
Guarded inserts into sys.path.
2003-08-30 19:20:08 +00:00
Jeremy Fincher
7a51fccaf9
Removed some debug.printfs.
2003-08-30 19:19:39 +00:00
Jeremy Fincher
cdd180a37c
Forgot to move test over to Http with the kernel command.
2003-08-30 19:16:06 +00:00
Jeremy Fincher
1cd7ccbfa4
Found bug in perlReToPythonRe and fixed it.
2003-08-30 18:39:19 +00:00
Jeremy Fincher
465ab3a591
Added test for case-insensitivity in key lookup.
2003-08-29 07:33:35 +00:00
Jeremy Fincher
953fe860b3
Made error messages more elucidating in PluginTestCase.
2003-08-29 07:33:13 +00:00
Jeremy Fincher
e48024f001
Added a (almost useless) test for ChannelDB.
2003-08-29 06:57:14 +00:00
Jeremy Fincher
60c598be87
Wrote tests and fixed lots of bugs and usability flaws.
2003-08-29 06:32:49 +00:00
Jeremy Fincher
22fcd451e8
Made sure the data directory is pristine before each test. And fixed a typo.
2003-08-29 00:42:04 +00:00
Jeremy Fincher
37f88d5e21
Added more tests and the lasturls command (and --nolimit option to the lasturl command.
2003-08-29 00:40:28 +00:00
Jeremy Fincher
6d7e68fa71
Added tests, fixed the bugs the tests found.
2003-08-28 23:59:03 +00:00
Jeremy Fincher
6066376c6d
Handled more user-friendlyily the case where they forget to make plugins a tuple and just put a string in PluginTestCase.plugins.
2003-08-28 23:33:31 +00:00
Jeremy Fincher
63eb848946
Added tests for error conditions.
2003-08-28 22:26:48 +00:00
Jeremy Fincher
b6a70d0dae
Tested basic functionality (not )
2003-08-28 21:39:19 +00:00
Jeremy Fincher
db5c58b98b
Added test for bad modified date.
2003-08-28 17:55:31 +00:00
Jeremy Fincher
550f0fb3de
Forgot return after irc.error and added test for non-existent location.
2003-08-27 22:30:48 +00:00
Jeremy Fincher
8d669471ba
Added assertNotRegexp to PluginTestCase.
2003-08-27 16:03:12 +00:00
Jeremy Fincher
575656992e
Fixed bug in weather, added test for it; added example string.
2003-08-27 16:01:51 +00:00
Jeremy Fincher
bb1bdd2725
Added tell command.
2003-08-27 07:46:03 +00:00
Jeremy Fincher
6b0fbdc324
Had translate instead of babelize in testBabelize.
2003-08-26 18:22:05 +00:00
Jeremy Fincher
19a9804dee
Added a test and fixed several bugs it found.
2003-08-26 18:10:17 +00:00
Brett Kelly
23321ca960
adding Notes test case
2003-08-25 20:49:22 +00:00
Jeremy Fincher
edebbe448c
Removed some debug.printfs.
2003-08-25 20:14:40 +00:00
Jeremy Fincher
95d689005a
Raised the debug.minimumDebugPriority so output during tests isn't so ugly.
2003-08-25 20:14:20 +00:00
Jeremy Fincher
e30cf69ec1
Added privmsgs.thread, and so nuked ThreadedFunCommands (subsumed into FunCommands)
2003-08-25 19:34:25 +00:00
Jeremy Fincher
17f00fbeb3
Updated PluginTestCase to allow asynchronous test cases and added test_TwistedCommands.py.
2003-08-25 18:54:37 +00:00
Jeremy Fincher
ad8159751f
Added fortune command and some more tests.
2003-08-25 07:55:08 +00:00
Jeremy Fincher
c6f1d74d34
Tested to make sure capitalization didn't matter.
2003-08-25 06:29:44 +00:00
Jeremy Fincher
12ec2a805b
Initial checkin.
2003-08-25 06:15:10 +00:00
Jeremy Fincher
5bf5938ff2
Initial checkin.
2003-08-25 05:53:33 +00:00
Jeremy Fincher
65af25467a
Raise exception in PluginsTestCase.setUp if no self.plugins.
2003-08-25 05:25:24 +00:00
Jeremy Fincher
0f8350528b
Initial checkin.
2003-08-25 05:24:58 +00:00
Jeremy Fincher
d7ec79dde8
Initial checkin.
2003-08-25 05:19:10 +00:00
Jeremy Fincher
6cc3103656
Added PluginTestCase.{getMsg,assertNoResponse} and a timeout option to some commands.
2003-08-25 05:12:43 +00:00
Jeremy Fincher
7851f3a502
Added test for Utilities module.
2003-08-25 05:12:01 +00:00
Jeremy Fincher
5b2cc92917
Weather now works. This is gotenks2's commit.
2003-08-23 13:00:24 +00:00
Jeremy Fincher
a7826bdc34
Added any/all sequence predicates.
2003-08-23 12:08:14 +00:00
Jeremy Fincher
53d883710e
Added unCommaThe function.
2003-08-23 07:57:04 +00:00
Jeremy Fincher
1ebfb82353
Fixed a test or two.
2003-08-23 03:47:22 +00:00
Jeremy Fincher
270982d422
Has more useful failure messages and does proper tearDown of the irc object now.
2003-08-23 03:47:00 +00:00
James Vega
3c2ce0164a
Added support for: created by, requested by, # requests to lart/praise/excuse/insult related functions
...
Added more error checking
Added a simple pluralizer
Added tests to stress lart/praise/excuse/insult portions of FunDB
2003-08-22 21:34:33 +00:00
James Vega
274ce40b0f
Updated the tests to stress more possibilities
2003-08-22 21:32:06 +00:00