MCPcopy Create free account

hub / github.com/CorralPeltzer/newTrackon / functions

Functions657 in github.com/CorralPeltzer/newTrackon

Methodtest_bdecode_processes_external_ip_v6
bdecode() should decode external ip field for IPv6.
tests/unit/test_bdecode.py:473
Methodtest_bdecode_processes_ipv4_peers
bdecode() should decode binary peers field.
tests/unit/test_bdecode.py:434
Methodtest_bdecode_processes_ipv6_peers
bdecode() should decode binary peers6 field.
tests/unit/test_bdecode.py:449
Methodtest_bdecode_string_raises_runtime_error
bdecode() should raise RuntimeError if root is a string.
tests/unit/test_bdecode.py:429
Methodtest_bep34_denies_connection
Test that BEP34 denial marks tracker for deletion.
tests/unit/test_tracker.py:678
Methodtest_bep34_no_valid_record
Test that no BEP34 record doesn't modify URL.
tests/unit/test_tracker.py:737
Methodtest_bep34_tcp_preserves_existing_http_scheme
Test that BEP34 TCP preserves existing HTTP scheme and only updates port.
tests/unit/test_tracker.py:721
Methodtest_bep34_tcp_preserves_existing_https_scheme
Test that BEP34 TCP preserves existing HTTPS scheme and only updates port.
tests/unit/test_tracker.py:729
Methodtest_bep34_tcp_probe_failure_keeps_udp_url
Test that BEP34 TCP keeps existing URL when probe fails.
tests/unit/test_tracker.py:710
Methodtest_bep34_tcp_probes_when_switching_from_udp
Test that BEP34 TCP probes HTTPS/HTTP when current scheme is UDP.
tests/unit/test_tracker.py:696
Methodtest_bep34_updates_scheme_to_udp
Test that BEP34 can update scheme to UDP.
tests/unit/test_tracker.py:686
Methodtest_boundary_11_months
Should return months at 11 month boundary.
tests/unit/test_utils.py:320
Methodtest_boundary_23_hours
Should return hours at 23 hour boundary.
tests/unit/test_utils.py:298
Methodtest_boundary_30_days
Should return days at 30 day boundary.
tests/unit/test_utils.py:309
Methodtest_boundary_59_minutes
Should return minutes at 59 minute boundary.
tests/unit/test_utils.py:287
Methodtest_boundary_59_seconds
Should return seconds at 59 second boundary.
tests/unit/test_utils.py:276
Methodtest_clear_tracker_appends_to_raw_data
Test that clear_tracker appends debug info to raw_data.
tests/unit/test_tracker.py:787
Methodtest_clear_tracker_clears_geo_data
Test that clear_tracker clears geolocation data.
tests/unit/test_tracker.py:759
Methodtest_clear_tracker_clears_latency
Test that clear_tracker clears latency.
tests/unit/test_tracker.py:768
Methodtest_clear_tracker_sets_last_checked
Test that clear_tracker updates last_checked.
tests/unit/test_tracker.py:777
Methodtest_clear_tracker_sets_status_down
Test that clear_tracker marks tracker as down.
tests/unit/test_tracker.py:750
Methodtest_create_db_creates_file
Test that create_db creates the database file.
tests/unit/test_db.py:1127
Methodtest_create_db_creates_status_table
Test that create_db creates the status table with correct schema.
tests/unit/test_db.py:1138
Methodtest_create_db_host_is_primary_key
Test that host column is the primary key.
tests/unit/test_db.py:1174
Methodtest_creates_dict_from_cursor_and_row
Should create a dictionary mapping column names to row values.
tests/unit/test_utils.py:72
Functiontest_db
Create an in-memory database with schema for testing.
tests/unit/test_db.py:48
Methodtest_decode_binary_string
Decode a string containing binary data.
tests/unit/test_bdecode.py:54
Methodtest_decode_complex_structure
Decode a complex nested structure.
tests/unit/test_bdecode.py:232
Methodtest_decode_deeply_nested_list
Decode a deeply nested list. Note: The decoder's peek() implementation has an off-by-one behavior that causes issues with very deeply
tests/unit/test_bdecode.py:153
Methodtest_decode_dict_in_list
Decode a list containing dictionaries.
tests/unit/test_bdecode.py:223
Methodtest_decode_dict_multiple_keys
Decode a dictionary with multiple keys.
tests/unit/test_bdecode.py:194
Methodtest_decode_dict_preserves_order
Verify dictionary key order is preserved.
tests/unit/test_bdecode.py:200
Methodtest_decode_dict_with_integer_zero
Decode a dictionary with zero value.
tests/unit/test_bdecode.py:631
Methodtest_decode_dict_with_list_value
Decode a dictionary containing a list.
tests/unit/test_bdecode.py:213
Methodtest_decode_dict_with_string_value
Decode a dictionary with string value.
tests/unit/test_bdecode.py:188
Methodtest_decode_empty_dict
Decode an empty dictionary.
tests/unit/test_bdecode.py:175
Methodtest_decode_empty_ipv4_peer_list
Decode an empty peer list.
tests/unit/test_bdecode.py:340
Methodtest_decode_empty_list
Decode an empty list.
tests/unit/test_bdecode.py:123
Methodtest_decode_empty_string
Decode an empty bencoded string.
tests/unit/test_bdecode.py:30
Methodtest_decode_ipv4_high_port
Decode IPv4 peer with high port number.
tests/unit/test_bdecode.py:385
Methodtest_decode_ipv4_low_port
Decode IPv4 peer with low port number.
tests/unit/test_bdecode.py:392
Methodtest_decode_ipv4_peer_with_offset
Decode IPv4 peers starting from an offset.
tests/unit/test_bdecode.py:331
Methodtest_decode_large_negative_integer
Decode a large negative integer.
tests/unit/test_bdecode.py:106
Methodtest_decode_large_positive_integer
Decode a large positive integer.
tests/unit/test_bdecode.py:100
Methodtest_decode_list_of_integers
Decode a list of integers.
tests/unit/test_bdecode.py:129
Methodtest_decode_list_of_lists_of_dicts
Decode deeply nested mixed structures.
tests/unit/test_bdecode.py:245
Methodtest_decode_list_of_strings
Decode a list of strings.
tests/unit/test_bdecode.py:135
Methodtest_decode_list_with_single_element
Decode a list with a single element.
tests/unit/test_bdecode.py:165
Methodtest_decode_long_string
Decode a longer string.
tests/unit/test_bdecode.py:68
Methodtest_decode_mixed_list
Decode a list with mixed types.
tests/unit/test_bdecode.py:141
Methodtest_decode_multiple_ipv4_peers
Decode multiple IPv4 peers.
tests/unit/test_bdecode.py:316
Methodtest_decode_multiple_ipv6_peers
Decode multiple IPv6 peers.
tests/unit/test_bdecode.py:356
Methodtest_decode_negative_integer
Decode a negative integer.
tests/unit/test_bdecode.py:94
Methodtest_decode_nested_dict
Decode a nested dictionary.
tests/unit/test_bdecode.py:207
Methodtest_decode_nested_empty_containers
Decode dict with empty list and empty dict values. Note: The peek() implementation requires at least 2 bytes remaining, so we add pad
tests/unit/test_bdecode.py:638
Methodtest_decode_nested_list
Decode a nested list.
tests/unit/test_bdecode.py:147
Methodtest_decode_positive_integer
Decode a positive integer.
tests/unit/test_bdecode.py:82
Methodtest_decode_returns_none_for_end_token
decode() returns None when encountering TOK_END at the top level. This tests line 91 in bdecode.py where an 'e' character at the start
tests/unit/test_bdecode.py:739
Methodtest_decode_simple_dict
Decode a simple dictionary.
tests/unit/test_bdecode.py:182
Methodtest_decode_simple_string
Decode a simple bencoded string.
tests/unit/test_bdecode.py:24
Methodtest_decode_single_char_string
Decode a single character string.
tests/unit/test_bdecode.py:36
Methodtest_decode_single_digit
Decode single digit integers.
tests/unit/test_bdecode.py:112
Methodtest_decode_single_ipv4_peer
Decode a single IPv4 peer.
tests/unit/test_bdecode.py:307
Methodtest_decode_single_ipv6_peer
Decode a single IPv6 peer.
tests/unit/test_bdecode.py:345
Methodtest_decode_string_starting_with_digit
Decode a string that starts with a digit.
tests/unit/test_bdecode.py:654
Methodtest_decode_string_with_bencoding_chars
Decode a string containing bencode special characters.
tests/unit/test_bdecode.py:660
Methodtest_decode_string_with_spaces
Decode a string containing spaces.
tests/unit/test_bdecode.py:42
Methodtest_decode_string_with_special_chars
Decode a string with special characters.
tests/unit/test_bdecode.py:48
Methodtest_decode_string_with_unicode_bytes
Decode a string containing UTF-8 encoded unicode.
tests/unit/test_bdecode.py:60
Methodtest_decode_truncated_ipv4_peer
Handle truncated IPv4 peer data gracefully.
tests/unit/test_bdecode.py:370
Methodtest_decode_truncated_ipv6_peer
Handle truncated IPv6 peer data gracefully.
tests/unit/test_bdecode.py:378
Methodtest_decode_zero
Decode zero.
tests/unit/test_bdecode.py:88
Methodtest_decode_zero_length_string_in_dict
Decode a dictionary with empty string value.
tests/unit/test_bdecode.py:624
Methodtest_default_includes_all_trackers
By default, all trackers should be included.
tests/integration/test_api_endpoints.py:893
Methodtest_delete_tracker_no_error_for_nonexistent_tracker
Verify that delete_tracker doesn't raise error for nonexistent tracker.
tests/unit/test_db.py:652
Methodtest_delete_tracker_only_removes_specified_tracker
Verify that delete_tracker only removes the specified tracker.
tests/unit/test_db.py:598
Methodtest_delete_tracker_removes_tracker
Verify that delete_tracker removes the tracker from DB.
tests/unit/test_db.py:586
Methodtest_detects_duplicate_ips
Test that duplicate IPs are detected and logged.
tests/unit/test_trackon.py:694
Methodtest_detects_multiple_duplicate_ips
Test that multiple duplicate IPs are detected.
tests/unit/test_trackon.py:705
Methodtest_detects_recent_ip_overlap
Test that recent IP overlaps are detected and logged.
tests/unit/test_trackon.py:778
Methodtest_down_tracker_never_up
Should show 'Down' for tracker that was never up.
tests/unit/test_utils.py:387
Methodtest_down_tracker_with_last_uptime
Should format down tracker with uptime history.
tests/unit/test_utils.py:372
Methodtest_down_tracker_with_zero_uptime
Should show 'Down' when last_uptime is 0 (falsy).
tests/unit/test_utils.py:401
Methodtest_dual_stack_tracker_kept_for_both_versions
Dual-stack trackers should be kept regardless of version filter.
tests/unit/test_utils.py:480
Methodtest_empties_queue
Test that the queue is emptied after processing.
tests/unit/test_trackon.py:650
Methodtest_empty_data_raises_eof_error
Empty data should raise EOFError.
tests/unit/test_bdecode.py:255
Methodtest_empty_database_api_response
API should handle empty database gracefully.
tests/integration/test_api_endpoints.py:1103
Methodtest_empty_historic_deque
Test update_uptime with empty historic deque raises.
tests/unit/test_tracker.py:897
Methodtest_empty_list
Should handle empty tracker list.
tests/unit/test_utils.py:429
Methodtest_empty_list
Should handle empty input list.
tests/unit/test_utils.py:492
Methodtest_empty_list
Should return empty string for empty list.
tests/unit/test_utils.py:580
Methodtest_empty_port
Should ignore entries with empty port.
tests/unit/test_utils.py:667
Methodtest_empty_raw_data
Test empty raw_data buffer.
tests/unit/test_persistence.py:248
Methodtest_empty_record
Should handle empty record.
tests/unit/test_utils.py:683
Methodtest_empty_row
Should handle empty rows.
tests/unit/test_utils.py:82
Methodtest_empty_submitted_data
Test empty submitted_data buffer.
tests/unit/test_persistence.py:256
Methodtest_empty_submitted_queue
Test empty submitted_queue buffer.
tests/unit/test_persistence.py:241
Methodtest_enqueue_empty_string
Test that empty string does not add any trackers.
tests/unit/test_trackon.py:123
Methodtest_enqueue_lowercases_urls
Test that URLs are lowercased before processing.
tests/unit/test_trackon.py:111
Methodtest_enqueue_mixed_whitespace_urls
Test parsing URLs with mixed whitespace separators.
tests/unit/test_trackon.py:97
← previousnext →201–300 of 657, ranked by callers