James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							243efbd0f8 
							
						 
					 
					
						
						
							
							Revert "test_irc_parsers: fix Python 3.5 support"  
						
						 
						
						... 
						
						
						
						This reverts commit 8cf1beb1839ce874730256aad7dfa4496d37c217. 
						
						
					 
					
						2021-12-25 00:33:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							46cc621df1 
							
						 
					 
					
						
						
							
							More concise UID generators  
						
						 
						
						
						
						
					 
					
						2021-07-14 21:57:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							bc3a7abe02 
							
						 
					 
					
						
						
							
							ircs2s_common: don't strip away other whitespace chars when tokenizing  
						
						 
						
						
						
						
					 
					
						2021-07-14 21:57:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							da7f9611bc 
							
						 
					 
					
						
						
							
							Remove my old nickname from examples  
						
						 
						
						
						
						
					 
					
						2021-06-09 20:15:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a79354cd52 
							
						 
					 
					
						
						
							
							apply_modes: fix removing multiple ban modes in one command  
						
						 
						
						
						
						
					 
					
						2019-12-22 23:57:36 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e0d82cdf3d 
							
						 
					 
					
						
						
							
							Add get_service_options API to merge together global & local network options  
						
						 
						
						... 
						
						
						
						First part of #642 . 
						
						
					 
					
						2019-10-10 18:49:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9ec83f3995 
							
						 
					 
					
						
						
							
							Base test for get_service_option()  
						
						 
						
						
						
						
					 
					
						2019-10-09 20:55:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							601b811912 
							
						 
					 
					
						
						
							
							test/ptf: reorganize tests into sections  
						
						 
						
						
						
						
					 
					
						2019-10-09 20:53:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							8cf1beb183 
							
						 
					 
					
						
						
							
							test_irc_parsers: fix Python 3.5 support  
						
						 
						
						... 
						
						
						
						open() only supports pathlib paths on 3.6 and later. 
						
						
					 
					
						2019-09-15 16:27:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							083dc6a58f 
							
						 
					 
					
						
						
							
							Rewrite is_server_name() to fail on hostnames with - and _  
						
						 
						
						
						
						
					 
					
						2019-09-10 19:31:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							462fa91622 
							
						 
					 
					
						
						
							
							Add validate-hostname tests from ircdocs/parser-tests  
						
						 
						
						
						
						
					 
					
						2019-09-10 19:22:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b803c23b57 
							
						 
					 
					
						
						
							
							Add in mask-match tests from ircdocs/parser-tests  
						
						 
						
						
						
						
					 
					
						2019-09-10 19:19:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fe4bea2948 
							
						 
					 
					
						
						
							
							Add in userhost-split tests from ircdocs/parser-tests  
						
						 
						
						
						
						
					 
					
						2019-09-10 19:12:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							01705f8393 
							
						 
					 
					
						
						
							
							Skip message tag parse tests for now  
						
						 
						
						
						
						
					 
					
						2019-09-10 19:10:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							943168df53 
							
						 
					 
					
						
						
							
							parse_message_args: remove extraneous \'s that aren't escaping characters  
						
						 
						
						
						
						
					 
					
						2019-09-10 18:31:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							19f7ba38b3 
							
						 
					 
					
						
						
							
							Begin integrating ircdocs/parser-tests  
						
						 
						
						
						
						
					 
					
						2019-09-10 18:11:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							f9368dd5cc 
							
						 
					 
					
						
						
							
							Protocol tests for get_hostmask(), get_friendly_name()  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:54:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							2baec4c65a 
							
						 
					 
					
						
						
							
							Protocol tests for wrap_modes()  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:47:49 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ee4997dd72 
							
						 
					 
					
						
						
							
							Tests for join_modes, base case tests for apply_modes / reverse_modes  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:24:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							ebce431ba4 
							
						 
					 
					
						
						
							
							reverse_modes: test cycling prefix modes  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:10:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a1f3af9099 
							
						 
					 
					
						
						
							
							reverse_modes: deduplicate reversing modes with arguments  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:10:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							d93c071446 
							
						 
					 
					
						
						
							
							reverse_modes: test mode cycling with simple modes and bans  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:10:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							9168880204 
							
						 
					 
					
						
						
							
							parse_modes: fix handling of +b-b ban cycles  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:10:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b685f416f6 
							
						 
					 
					
						
						
							
							reverse_modes: treat mode arguments case insensitively  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:10:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							0533827ddf 
							
						 
					 
					
						
						
							
							reverse_modes: add basic tests  
						
						 
						
						
						
						
					 
					
						2019-08-26 16:10:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							808e1d1f5a 
							
						 
					 
					
						
						
							
							protocol tests: cleanup  
						
						 
						
						
						
						
					 
					
						2019-08-26 12:59:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							304631ebd0 
							
						 
					 
					
						
						
							
							Fixes to clientbot._get_UID() behaviour  
						
						 
						
						
						
						
					 
					
						2019-08-26 12:17:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							27eed3334b 
							
						 
					 
					
						
						
							
							parse_modes: test combinations of nicks and UIDs in prefix modes  
						
						 
						
						
						
						
					 
					
						2019-08-23 21:24:00 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							da58669de5 
							
						 
					 
					
						
						
							
							parse_modes: case fold parameters to modes  
						
						 
						
						
						
						
					 
					
						2019-08-23 21:01:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							6ad34672d3 
							
						 
					 
					
						
						
							
							apply_modes: fix statekeeping with current modes mapping  
						
						 
						
						
						
						
					 
					
						2019-08-23 00:22:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							cb4d2cc384 
							
						 
					 
					
						
						
							
							Add more mode cycling (+b/-b, etc.) tests  
						
						 
						
						
						
						
					 
					
						2019-08-23 00:11:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							3eb90fa65c 
							
						 
					 
					
						
						
							
							More rigorous testing of +k/-k parsing  
						
						 
						
						
						
						
					 
					
						2019-08-23 00:11:21 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							fe51f71a6e 
							
						 
					 
					
						
						
							
							apply_modes: refactor checks for existing modes  
						
						 
						
						
						
						
					 
					
						2019-08-23 00:10:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							a885b79306 
							
						 
					 
					
						
						
							
							More tests for parse_modes(), apply_modes()  
						
						 
						
						
						
						
					 
					
						2019-08-22 22:58:24 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5d579481aa 
							
						 
					 
					
						
						
							
							Base protocol tests for _get_UID, parse_modes  
						
						 
						
						
						
						
					 
					
						2019-08-18 20:55:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							4a8c96c883 
							
						 
					 
					
						
						
							
							And now, a test fixture for protocols/  
						
						 
						
						
						
						
					 
					
						2019-08-18 16:36:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							80188c3673 
							
						 
					 
					
						
						
							
							Sort imports via isort  
						
						 
						
						
						
						
					 
					
						2019-07-14 15:12:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							b7d93fe86a 
							
						 
					 
					
						
						
							
							utils: add match_text(), general glob matching function  
						
						 
						
						... 
						
						
						
						In preparation for ircmatch removal (#636 ) 
						
						
					 
					
						2019-06-21 12:51:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c8b8762c12 
							
						 
					 
					
						
						
							
							utils: add parse_duration(), which takes in a duration string and returns the equiv. amt of seconds ( #504 )  
						
						 
						
						
						
						
					 
					
						2018-06-15 19:40:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							e38cd0ada2 
							
						 
					 
					
						
						
							
							get_hostname_type: return 0 for hostnames instead of False for consistency  
						
						 
						
						
						
						
					 
					
						2018-06-15 14:02:30 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							5ea33baa8e 
							
						 
					 
					
						
						
							
							utils: add get_hostname_type() to autodetect address types ( #212 )  
						
						 
						
						
						
						
					 
					
						2018-06-15 02:39:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							c919c523dc 
							
						 
					 
					
						
						
							
							utils: add remove_range()  
						
						 
						
						... 
						
						
						
						"""
    Removes a range string of (one-indexed) items from the list.
    Range strings are indices or ranges of them joined together with a ",":
    e.g. "5", "2", "2-10", "1,3,5-8"
    See test/test_utils.py for more complete examples.
    """ 
						
						
					 
					
						2018-06-09 17:03:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								James Lu 
							
						 
					 
					
						
						
						
						
							
						
						
							de62b2e77a 
							
						 
					 
					
						
						
							
							utils: add strip_irc_formatting()  
						
						 
						
						
						
						
					 
					
						2018-06-09 16:22:14 -07:00