From 0dc2b38415346f0948e094c849d8ddfa4447b76f Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 24 Feb 2026 10:07:29 -0500 Subject: [PATCH] docs: add Go-to-.NET gap analysis and test mapping Research documents covering implementation gaps (structuregaps.md) and full test function mapping (testmapping.md + CSV files) between the Go NATS server and .NET port. 857/2937 Go tests mapped (29.2%), 2080 unmatched, 2966 .NET-only tests. --- docs/dotnet_unmapped_tests.csv | 2967 ++++++++++++++++++++++++++++++++ docs/go_test_mapping.csv | 2938 +++++++++++++++++++++++++++++++ docs/structuregaps.md | 470 +++++ docs/testmapping.md | 147 ++ 4 files changed, 6522 insertions(+) create mode 100644 docs/dotnet_unmapped_tests.csv create mode 100644 docs/go_test_mapping.csv create mode 100644 docs/structuregaps.md create mode 100644 docs/testmapping.md diff --git a/docs/dotnet_unmapped_tests.csv b/docs/dotnet_unmapped_tests.csv new file mode 100644 index 0000000..08a7ee7 --- /dev/null +++ b/docs/dotnet_unmapped_tests.csv @@ -0,0 +1,2967 @@ +dotnet_file,dotnet_line,dotnet_test +AccountIsolationTests.cs,48,Same_account_receives_messages +AccountIsolationTests.cs,74,Different_account_does_not_receive_messages +AccountResolverTests.cs,21,Fetch_unknown_key_returns_null +AccountResolverTests.cs,31,Store_overwrites_existing_entry +AccountResolverTests.cs,46,IsReadOnly_returns_false +AccountResolverTests.cs,54,Multiple_accounts_are_stored_independently +AccountResolverTests.cs,8,Store_and_fetch_roundtrip +AccountStatsTests.cs,18,Account_tracks_outbound_stats +AccountStatsTests.cs,28,Account_stats_start_at_zero +AccountStatsTests.cs,38,Account_stats_are_independent +AccountStatsTests.cs,8,Account_tracks_inbound_stats +AccountTests.cs,19,Account_tracks_clients +AccountTests.cs,31,GlobalAccount_has_default_name +AccountTests.cs,37,Account_enforces_max_connections +AccountTests.cs,47,Account_unlimited_connections_when_zero +AccountTests.cs,55,Account_enforces_max_subscriptions +AccountTests.cs,64,Account_decrement_subscriptions +AccountTests.cs,9,Account_has_name_and_own_sublist +Accounts/AccountImportExportTests.cs,114,Add_stream_export_with_approved_accounts +Accounts/AccountImportExportTests.cs,128,Add_service_export_singleton +Accounts/AccountImportExportTests.cs,140,Add_service_export_streamed +Accounts/AccountImportExportTests.cs,151,Add_service_export_chunked +Accounts/AccountImportExportTests.cs,162,Service_export_with_wildcard_subject +Accounts/AccountImportExportTests.cs,173,Stream_import_requires_matching_export +Accounts/AccountImportExportTests.cs,19,Stream_export_import_delivers_cross_account +Accounts/AccountImportExportTests.cs,201,Stream_import_from_restricted_export_unauthorized_account_fails +Accounts/AccountImportExportTests.cs,221,Service_import_delivers_to_exporter_via_wildcard +Accounts/AccountImportExportTests.cs,245,Service_import_maps_literal_subjects +Accounts/AccountImportExportTests.cs,269,Duplicate_service_import_same_from_subject_adds_to_list +Accounts/AccountImportExportTests.cs,311,Service_import_invalid_flag_prevents_delivery +Accounts/AccountImportExportTests.cs,354,Revoked_account_cannot_access_export +Accounts/AccountImportExportTests.cs,370,Public_export_authorizes_any_account +Accounts/AccountImportExportTests.cs,60,Account_isolation_prevents_cross_account_delivery +Accounts/AccountImportExportTests.cs,99,Add_stream_export_public +Accounts/AccountIsolationTests.cs,119,Account_from_options_creates_accounts +Accounts/AccountIsolationTests.cs,141,Account_from_options_applies_config +Accounts/AccountIsolationTests.cs,158,Multi_accounts_isolation_only_correct_importer_receives +Accounts/AccountIsolationTests.cs,223,Same_account_receives_messages_integration +Accounts/AccountIsolationTests.cs,266,Different_account_does_not_receive_messages_integration +Accounts/AccountIsolationTests.cs,316,Three_account_isolation_with_wildcard_subs +Accounts/AccountIsolationTests.cs,363,Global_account_has_default_name +Accounts/AccountIsolationTests.cs,370,GetOrCreateAccount_returns_same_instance +Accounts/AccountIsolationTests.cs,382,Accounts_are_distinct_objects +Accounts/AccountIsolationTests.cs,395,Users_mapped_to_correct_accounts +Accounts/AccountIsolationTests.cs,449,Wildcard_subscriber_in_isolated_account_no_cross_delivery +Accounts/AccountIsolationTests.cs,473,Multiple_subscribers_same_account_all_receive +Accounts/AccountIsolationTests.cs,60,Register_duplicate_account_returns_existing +Accounts/AccountIsolationTests.cs,73,Account_isolation_separate_sublists +Accounts/AccountIsolationTests.cs,88,Account_isolation_messages_do_not_cross +Accounts/AuthCalloutTests.cs,104,AuthCallout_invalid_credentials_returns_null +Accounts/AuthCalloutTests.cs,123,AuthCallout_timeout_returns_null +Accounts/AuthCalloutTests.cs,147,AuthCallout_response_assigns_account_name +Accounts/AuthCalloutTests.cs,167,AuthCallout_no_account_in_response_returns_null_account_name +Accounts/AuthCalloutTests.cs,187,AuthCallout_receives_username_and_password +Accounts/AuthCalloutTests.cs,208,AuthCallout_receives_token +Accounts/AuthCalloutTests.cs,228,AuthCallout_invoked_for_each_authentication_attempt +Accounts/AuthCalloutTests.cs,252,Account_max_connections_enforced +Accounts/AuthCalloutTests.cs,265,Account_zero_max_connections_means_unlimited +Accounts/AuthCalloutTests.cs,279,Account_connection_count_tracking +Accounts/AuthCalloutTests.cs,293,Account_connection_limit_resets_after_disconnect +Accounts/AuthCalloutTests.cs,331,Account_from_config_applies_max_connections +Accounts/AuthCalloutTests.cs,354,Account_max_subscriptions_enforced +Accounts/AuthCalloutTests.cs,367,Account_zero_max_subscriptions_means_unlimited +Accounts/AuthCalloutTests.cs,381,Account_subscription_count_tracking +Accounts/AuthCalloutTests.cs,395,Account_subscription_decrement_frees_capacity +Accounts/AuthCalloutTests.cs,412,Account_from_config_applies_max_subscriptions +Accounts/AuthCalloutTests.cs,428,Account_subscription_limits_are_independent +Accounts/AuthCalloutTests.cs,449,Revoked_user_is_rejected +Accounts/AuthCalloutTests.cs,462,User_issued_after_revocation_time_is_allowed +Accounts/AuthCalloutTests.cs,475,Non_revoked_user_is_allowed +Accounts/AuthCalloutTests.cs,485,Wildcard_revocation_rejects_any_user +Accounts/AuthCalloutTests.cs,500,Revoking_non_existent_user_is_no_op +Accounts/AuthCalloutTests.cs,512,Re_revoking_user_with_later_timestamp_updates_revocation +Accounts/AuthCalloutTests.cs,533,Service_export_is_visible_in_exporter_account +Accounts/AuthCalloutTests.cs,546,Service_import_routes_to_exporter_sublist +Accounts/AuthCalloutTests.cs,570,Service_import_response_preserves_reply_to_inbox +Accounts/AuthCalloutTests.cs,593,Wildcard_service_import_maps_token_suffix +Accounts/AuthCalloutTests.cs,617,Account_specific_subject_namespaces_are_independent +Accounts/AuthCalloutTests.cs,64,AuthCallout_handler_registered_in_options +Accounts/AuthCalloutTests.cs,645,ProxyAuthenticator_routes_to_configured_account +Accounts/AuthCalloutTests.cs,670,ProxyAuthenticator_rejects_non_matching_prefix +Accounts/AuthCalloutTests.cs,693,AuthCallout_allowed_connection_connects_successfully +Accounts/AuthCalloutTests.cs,725,AuthCallout_denied_connection_is_rejected +Accounts/AuthCalloutTests.cs,83,AuthCallout_valid_credentials_returns_auth_result +Accounts/AuthMechanismTests.cs,101,Token_auth_success +Accounts/AuthMechanismTests.cs,126,Token_auth_failure_disconnects +Accounts/AuthMechanismTests.cs,159,UserPassword_auth_success +Accounts/AuthMechanismTests.cs,185,UserPassword_auth_failure_disconnects +Accounts/AuthMechanismTests.cs,219,MultiUser_auth_each_user_succeeds +Accounts/AuthMechanismTests.cs,255,MultiUser_wrong_password_fails +Accounts/AuthMechanismTests.cs,291,No_credentials_when_auth_required_disconnects +Accounts/AuthMechanismTests.cs,324,No_auth_configured_allows_all +Accounts/AuthMechanismTests.cs,346,NoAuthUser_fallback_allows_unauthenticated_connection +Accounts/AuthMechanismTests.cs,385,NoAuthUser_wrong_password_still_fails +Accounts/AuthMechanismTests.cs,423,AuthService_build_with_no_auth_returns_not_required +Accounts/AuthMechanismTests.cs,432,AuthService_build_with_token_marks_auth_required +Accounts/AuthMechanismTests.cs,454,AuthService_build_with_nkeys_marks_nonce_required +Accounts/AuthMechanismTests.cs,477,AuthService_authenticate_token_success +Accounts/AuthMechanismTests.cs,492,AuthService_authenticate_token_failure +Accounts/AuthMechanismTests.cs,506,AuthService_authenticate_user_password_success +Accounts/AuthMechanismTests.cs,526,AuthService_authenticate_user_password_failure +Accounts/AuthMechanismTests.cs,544,AuthService_authenticate_no_auth_user_fallback +Accounts/AuthMechanismTests.cs,569,AuthService_generates_unique_nonces +Accounts/AuthMechanismTests.cs,587,AuthService_nonce_encoding_is_url_safe_base64 +Accounts/AuthMechanismTests.cs,64,User_with_permissions_has_correct_fields +Accounts/AuthMechanismTests.cs,86,User_with_empty_permissions +Accounts/PermissionTests.cs,113,Subscribe_deny_list +Accounts/PermissionTests.cs,127,Null_permissions_allows_everything +Accounts/PermissionTests.cs,135,Empty_permissions_allows_everything +Accounts/PermissionTests.cs,143,Subscribe_allow_and_deny_combined +Accounts/PermissionTests.cs,161,Separate_publish_and_subscribe_permissions +Accounts/PermissionTests.cs,178,Account_enforces_max_connections +Accounts/PermissionTests.cs,189,Account_unlimited_connections_when_zero +Accounts/PermissionTests.cs,199,Account_enforces_max_subscriptions +Accounts/PermissionTests.cs,209,Account_decrement_subscriptions_frees_slot +Accounts/PermissionTests.cs,219,Account_remove_client_frees_slot +Accounts/PermissionTests.cs,230,Account_default_permissions +Accounts/PermissionTests.cs,246,Account_tracks_message_stats +Accounts/PermissionTests.cs,266,User_with_publish_permission_can_publish_and_subscribe +Accounts/PermissionTests.cs,313,User_with_publish_deny_blocks_denied_subjects +Accounts/PermissionTests.cs,371,Account_user_revocation +Accounts/PermissionTests.cs,385,Account_wildcard_user_revocation +Accounts/PermissionTests.cs,396,Account_jetstream_stream_reservation +Accounts/PermissionTests.cs,412,Permission_cache_returns_consistent_results +Accounts/PermissionTests.cs,431,Delivery_allowed_respects_deny_list +Accounts/PermissionTests.cs,50,Publish_allow_list_only +Accounts/PermissionTests.cs,66,Publish_deny_list_only +Accounts/PermissionTests.cs,81,Publish_allow_and_deny_combined +Accounts/PermissionTests.cs,99,Subscribe_allow_list +Auth/AuthExtensionParityTests.cs,9,Auth_service_uses_proxy_auth_extension_when_enabled +Auth/ExternalAuthCalloutTests.cs,9,External_callout_authenticator_can_allow_and_deny_with_timeout_and_reason_mapping +Auth/ProxyAuthTests.cs,9,Proxy_authenticator_maps_prefixed_username_to_identity +AuthConfigTests.cs,9,NatsOptions_has_auth_fields_with_defaults +AuthIntegrationTests.cs,111,UserPassword_auth_success +AuthIntegrationTests.cs,136,UserPassword_auth_failure_disconnects +AuthIntegrationTests.cs,169,MultiUser_auth_success +AuthIntegrationTests.cs,205,No_credentials_when_auth_required_disconnects +AuthIntegrationTests.cs,237,No_auth_configured_allows_all +AuthIntegrationTests.cs,79,Token_auth_failure_disconnects +AuthProtocolTests.cs,23,ServerInfo_serializes_auth_required_and_nonce +AuthProtocolTests.cs,42,ServerInfo_omits_nonce_when_null +AuthProtocolTests.cs,9,ClientOptions_deserializes_auth_fields +AuthServiceTests.cs,109,Authenticate_multi_user_success +AuthServiceTests.cs,131,NoAuthUser_fallback_when_no_creds +AuthServiceTests.cs,153,NKeys_tried_before_users +AuthServiceTests.cs,16,IsAuthRequired_true_when_token_configured +AuthServiceTests.cs,23,IsAuthRequired_true_when_username_configured +AuthServiceTests.cs,30,IsAuthRequired_true_when_users_configured +AuthServiceTests.cs,41,IsAuthRequired_true_when_nkeys_configured +AuthServiceTests.cs,52,Authenticate_succeeds_when_no_auth_required +AuthServiceTests.cs,66,Authenticate_token_success +AuthServiceTests.cs,81,Authenticate_token_failure +AuthServiceTests.cs,9,IsAuthRequired_false_when_no_auth_configured +AuthServiceTests.cs,94,Authenticate_simple_user_password_success +ClientClosedReasonTests.cs,20,ToReasonString_returns_human_readable_description +ClientClosedReasonTests.cs,6,All_expected_close_reasons_exist +ClientFlagsTests.cs,16,ClearFlag_removes_flag +ClientFlagsTests.cs,29,Multiple_flags_can_be_set_independently +ClientFlagsTests.cs,43,SetFlag_is_thread_safe +ClientFlagsTests.cs,6,SetFlag_and_HasFlag_work +ClientHeaderTests.cs,138,Server_info_advertises_headers_true +ClientHeaderTests.cs,176,No_responders_sends_503_hmsg_when_no_subscribers +ClientHeaderTests.cs,95,Hpub_delivers_hmsg_with_headers +ClientKindCommandMatrixTests.cs,8,Router_only_commands_are_rejected_for_client_kind +ClientKindProtocolRoutingTests.cs,24,Client_kind_protocol_matrix_enforces_inter_server_commands +ClientLifecycleTests.cs,145,Auth_timeout_closes_connection_if_no_connect +ClientLifecycleTests.cs,46,Connect_proto_accepted +ClientPermissionsTests.cs,102,Empty_permissions_object_allows_everything +ClientPermissionsTests.cs,15,Publish_allow_list_only +ClientPermissionsTests.cs,30,Publish_deny_list_only +ClientPermissionsTests.cs,44,Publish_allow_and_deny +ClientPermissionsTests.cs,61,Subscribe_allow_list +ClientPermissionsTests.cs,74,Subscribe_deny_list +ClientPermissionsTests.cs,8,No_permissions_allows_everything +ClientPermissionsTests.cs,87,Publish_cache_returns_same_result +ClientProtocolParityTests.cs,1068,No_responders_with_headers_sends_503 +ClientProtocolParityTests.cs,1121,Server_info_headers_defaults_to_true +ClientProtocolParityTests.cs,1171,Max_subs_enforced_closes_connection +ClientProtocolParityTests.cs,1199,Max_subs_exactly_at_limit_succeeds +ClientProtocolParityTests.cs,1231,Info_contains_server_id +ClientProtocolParityTests.cs,1253,Client_count_increments_on_connect +ClientProtocolParityTests.cs,1359,Server_tracks_multiple_clients +ClientProtocolParityTests.cs,1573,Server_stats_track_in_msgs +ClientProtocolParityTests.cs,1594,Server_stats_track_in_bytes +ClientProtocolParityTests.cs,160,Info_response_max_payload_matches_server_config +ClientProtocolParityTests.cs,1615,Server_stats_track_out_msgs +ClientProtocolParityTests.cs,1680,Verbose_mode_ping_returns_ok_and_pong +ClientProtocolParityTests.cs,1707,Message_delivered_across_two_clients +ClientProtocolParityTests.cs,1733,Wildcard_sub_receives_matching_messages +ClientProtocolParityTests.cs,1761,Gt_wildcard_sub_receives_multi_token_messages +ClientProtocolParityTests.cs,1829,No_responders_without_headers_is_rejected +ClientProtocolParityTests.cs,1888,Zero_byte_payload_delivered_correctly +ClientProtocolParityTests.cs,1985,Verbose_mode_full_lifecycle_returns_ok_for_each_operation +ClientProtocolParityTests.cs,2017,Multiple_subs_on_same_subject_all_receive +ClientProtocolParityTests.cs,2054,Info_has_server_id_and_version +ClientProtocolParityTests.cs,2080,Info_has_proto_version +ClientProtocolParityTests.cs,2102,Info_contains_host_field +ClientProtocolParityTests.cs,2126,Connect_with_all_optional_fields_accepted +ClientProtocolParityTests.cs,250,Connect_with_verbose_false_does_not_return_ok_for_pub +ClientProtocolParityTests.cs,272,Connect_with_verbose_true_returns_ok_for_sub +ClientProtocolParityTests.cs,296,Connect_with_verbose_true_returns_ok_for_unsub +ClientProtocolParityTests.cs,319,Connect_with_verbose_true_returns_ok_for_pub +ClientProtocolParityTests.cs,365,Connect_parses_auth_token +ClientProtocolParityTests.cs,432,Connect_proto_one_accepted +ClientProtocolParityTests.cs,475,Multiple_pings_return_multiple_pongs +ClientProtocolParityTests.cs,525,Max_payload_exactly_at_limit_succeeds +ClientProtocolParityTests.cs,551,Max_payload_violation_disconnects_client +ClientProtocolParityTests.cs,586,Pedantic_mode_rejects_invalid_publish_subject +ClientProtocolParityTests.cs,608,Pedantic_mode_accepts_valid_publish_subject +ClientProtocolParityTests.cs,631,Pedantic_mode_rejects_wildcard_gt_in_publish +ClientProtocolParityTests.cs,678,Echo_false_suppresses_own_messages +ClientProtocolParityTests.cs,778,Auth_failure_wrong_token_closes_connection +ClientProtocolParityTests.cs,805,Auth_failure_wrong_password_closes_connection +ClientProtocolParityTests.cs,921,Permission_violation_on_pub_denied_subject +ClientProtocolParityTests.cs,956,Permission_allowed_publish_succeeds +ClientProtocolParityTests.cs,994,Permission_deny_list_overrides_allow +ClientPubSubTests.cs,139,Empty_body_pub_sub_with_reply +ClientPubSubTests.cs,162,Queue_sub_distributes_messages +ClientPubSubTests.cs,95,Pub_sub_no_echo_suppresses_own_messages +ClientTests.cs,114,Client_SendErrAndCloseAsync_sends_error_then_disconnects +ClientTests.cs,72,Client_responds_PONG_to_PING +ClientTests.cs,93,Client_SendErrAsync_writes_correct_wire_format +ClientTraceModeTests.cs,6,TraceMode_flag_can_be_set_and_cleared +ClientUnsubTests.cs,104,Unsub_max_auto_removes_after_n_messages +ClientUnsubTests.cs,152,Unsub_after_auto_unsub_removes_immediately +ClientUnsubTests.cs,191,Disconnect_removes_all_subscriptions +ClientUnsubTests.cs,76,Unsub_removes_subscription +ClusterJetStreamConfigProcessorTests.cs,8,ConfigProcessor_maps_jetstream_and_cluster_blocks +ConcurrencyStressTests.cs,1053,Concurrent_memstore_append_and_load_is_safe +ConcurrencyStressTests.cs,1086,Concurrent_api_routing_is_thread_safe +ConcurrencyStressTests.cs,1132,Concurrent_replica_group_stepdown_and_propose +ConcurrencyStressTests.cs,1214,Concurrent_consumer_list_names_during_create_is_safe +ConcurrencyStressTests.cs,1252,Concurrent_find_by_subject_during_create_is_safe +ConcurrencyStressTests.cs,131,SubList_concurrent_wildcard_insert_and_match_is_thread_safe +ConcurrencyStressTests.cs,169,SubList_concurrent_queue_group_operations_are_thread_safe +ConcurrencyStressTests.cs,208,Concurrent_stream_create_does_not_corrupt_stream_manager +ConcurrencyStressTests.cs,245,Concurrent_stream_create_and_delete_is_thread_safe +ConcurrencyStressTests.cs,299,Concurrent_consumer_create_does_not_corrupt +ConcurrencyStressTests.cs,33,SubList_concurrent_insert_and_match_is_thread_safe +ConcurrencyStressTests.cs,339,Concurrent_publish_and_consumer_ack_is_thread_safe +ConcurrencyStressTests.cs,390,Concurrent_publish_to_same_stream_produces_monotonic_sequences +ConcurrencyStressTests.cs,435,Parallel_stream_create_with_different_subjects +ConcurrencyStressTests.cs,463,Concurrent_publish_and_purge_does_not_throw +ConcurrencyStressTests.cs,508,SubList_stats_are_consistent_under_concurrent_operations +ConcurrencyStressTests.cs,544,SubList_cache_consistent_under_concurrent_operations +ConcurrencyStressTests.cs,581,Concurrent_meta_group_operations_are_thread_safe +ConcurrencyStressTests.cs,608,Concurrent_meta_stepdown_and_state_reads_are_safe +ConcurrencyStressTests.cs,641,Concurrent_raft_elections_do_not_corrupt_state +ConcurrencyStressTests.cs,678,Concurrent_raft_proposals_produce_unique_indices +ConcurrencyStressTests.cs,711,Concurrent_consumer_create_and_delete_is_safe +ConcurrencyStressTests.cs,779,SubList_batch_remove_under_concurrent_match_is_safe +ConcurrencyStressTests.cs,864,Parallel_publish_to_multiple_streams_routes_correctly +ConcurrencyStressTests.cs,915,Concurrent_stream_info_and_publish_is_safe +ConfigIntegrationTests.cs,29,Server_CliOverridesConfig +ConfigIntegrationTests.cs,56,Reload_ChangingPort_ReturnsError +ConfigIntegrationTests.cs,67,Reload_ChangingDebug_IsValid +ConfigIntegrationTests.cs,8,Server_WithConfigFile_LoadsOptionsFromFile +ConfigProcessorTests.cs,105,BasicConf_MaxPending +ConfigProcessorTests.cs,112,BasicConf_LameDuckDuration +ConfigProcessorTests.cs,119,BasicConf_LameDuckGracePeriod +ConfigProcessorTests.cs,126,BasicConf_MonitorPort +ConfigProcessorTests.cs,133,BasicConf_Logtime +ConfigProcessorTests.cs,14,BasicConf_Port +ConfigProcessorTests.cs,143,AuthConf_SimpleUser +ConfigProcessorTests.cs,151,AuthConf_AuthTimeout +ConfigProcessorTests.cs,158,AuthConf_NoAuthUser +ConfigProcessorTests.cs,165,AuthConf_UsersArray +ConfigProcessorTests.cs,173,AuthConf_AliceUser +ConfigProcessorTests.cs,188,AuthConf_BobUser +ConfigProcessorTests.cs,199,TlsConf_CertFiles +ConfigProcessorTests.cs,208,TlsConf_Verify +ConfigProcessorTests.cs,21,BasicConf_Host +ConfigProcessorTests.cs,216,TlsConf_Timeout +ConfigProcessorTests.cs,223,TlsConf_RateLimit +ConfigProcessorTests.cs,230,TlsConf_PinnedCerts +ConfigProcessorTests.cs,239,TlsConf_HandshakeFirst +ConfigProcessorTests.cs,246,TlsConf_AllowNonTls +ConfigProcessorTests.cs,255,FullConf_CoreOptions +ConfigProcessorTests.cs,265,FullConf_Limits +ConfigProcessorTests.cs,28,BasicConf_ServerName +ConfigProcessorTests.cs,280,FullConf_Logging +ConfigProcessorTests.cs,294,FullConf_Monitoring +ConfigProcessorTests.cs,302,FullConf_Files +ConfigProcessorTests.cs,310,FullConf_Lifecycle +ConfigProcessorTests.cs,318,FullConf_Tags +ConfigProcessorTests.cs,327,FullConf_Auth +ConfigProcessorTests.cs,336,FullConf_Tls +ConfigProcessorTests.cs,35,BasicConf_MaxPayload +ConfigProcessorTests.cs,350,ListenCombined_HostAndPort +ConfigProcessorTests.cs,358,ListenCombined_PortOnly +ConfigProcessorTests.cs,365,ListenCombined_BarePort +ConfigProcessorTests.cs,374,HttpCombined_HostAndPort +ConfigProcessorTests.cs,382,HttpsCombined_HostAndPort +ConfigProcessorTests.cs,392,DurationAsNumber_TreatedAsSeconds +ConfigProcessorTests.cs,399,DurationAsString_Milliseconds +ConfigProcessorTests.cs,406,DurationAsString_Hours +ConfigProcessorTests.cs,415,UnknownKeys_SilentlyIgnored +ConfigProcessorTests.cs,42,BasicConf_MaxConnections +ConfigProcessorTests.cs,429,ServerNameWithSpaces_ReportsError +ConfigProcessorTests.cs,439,MaxSubTokens_ExceedsLimit_ReportsError +ConfigProcessorTests.cs,449,ProcessConfig_FromString +ConfigProcessorTests.cs,464,TraceVerbose_AlsoSetsTrace +ConfigProcessorTests.cs,474,MultipleErrors_AllCollected +ConfigProcessorTests.cs,489,ProcessConfigFile_SetsConfigFilePath +ConfigProcessorTests.cs,49,BasicConf_Debug +ConfigProcessorTests.cs,499,HasTls_TrueWhenCertAndKeySet +ConfigProcessorTests.cs,508,MqttConf_ListenHostAndPort +ConfigProcessorTests.cs,517,MqttConf_NoAuthUser +ConfigProcessorTests.cs,525,MqttConf_Authorization +ConfigProcessorTests.cs,536,MqttConf_Tls +ConfigProcessorTests.cs,549,MqttConf_QosSettings +ConfigProcessorTests.cs,559,MqttConf_JetStreamSettings +ConfigProcessorTests.cs,56,BasicConf_Trace +ConfigProcessorTests.cs,571,MqttConf_MaxAckPendingValidation_ReportsError +ConfigProcessorTests.cs,583,MqttConf_Aliases +ConfigProcessorTests.cs,607,MqttConf_Absent_ReturnsNull +ConfigProcessorTests.cs,63,BasicConf_PingInterval +ConfigProcessorTests.cs,70,BasicConf_MaxPingsOut +ConfigProcessorTests.cs,77,BasicConf_WriteDeadline +ConfigProcessorTests.cs,84,BasicConf_MaxSubs +ConfigProcessorTests.cs,91,BasicConf_MaxSubTokens +ConfigProcessorTests.cs,98,BasicConf_MaxControlLine +ConfigReloadTests.cs,10,Diff_NoChanges_ReturnsEmpty +ConfigReloadTests.cs,19,Diff_ReloadableChange_ReturnsChange +ConfigReloadTests.cs,30,Diff_NonReloadableChange_ReturnsNonReloadableChange +ConfigReloadTests.cs,40,Diff_MultipleChanges_ReturnsAll +ConfigReloadTests.cs,49,Diff_AuthChange_MarkedCorrectly +ConfigReloadTests.cs,58,Diff_TlsChange_MarkedCorrectly +ConfigReloadTests.cs,67,Validate_NonReloadableChanges_ReturnsErrors +ConfigReloadTests.cs,79,MergeWithCli_CliOverridesConfig +ConfigRuntimeParityTests.cs,8,Profiling_endpoint_returns_runtime_profile_artifacts_and_config_options_map_to_runtime_behavior +Configuration/ConfigReloadAdvancedTests.cs,107,NatsOptions_default_host_is_wildcard +Configuration/ConfigReloadAdvancedTests.cs,117,NatsOptions_default_max_connections_is_65536 +Configuration/ConfigReloadAdvancedTests.cs,127,NatsOptions_default_max_payload_is_1_megabyte +Configuration/ConfigReloadAdvancedTests.cs,137,NatsOptions_default_max_control_line_is_4096 +Configuration/ConfigReloadAdvancedTests.cs,147,NatsOptions_default_ping_interval_is_two_minutes +Configuration/ConfigReloadAdvancedTests.cs,157,NatsOptions_default_max_pings_out_is_2 +Configuration/ConfigReloadAdvancedTests.cs,177,NatsOptions_default_write_deadline_is_ten_seconds +Configuration/ConfigReloadAdvancedTests.cs,187,NatsOptions_default_connect_error_reports +Configuration/ConfigReloadAdvancedTests.cs,199,ConfigProcessor_parses_port +Configuration/ConfigReloadAdvancedTests.cs,209,ConfigProcessor_parses_host +Configuration/ConfigReloadAdvancedTests.cs,219,ConfigProcessor_parses_server_name +Configuration/ConfigReloadAdvancedTests.cs,229,ConfigProcessor_parses_debug_and_trace +Configuration/ConfigReloadAdvancedTests.cs,240,ConfigProcessor_parses_max_payload +Configuration/ConfigReloadAdvancedTests.cs,250,ConfigProcessor_parses_ping_interval_duration_string +Configuration/ConfigReloadAdvancedTests.cs,260,ConfigProcessor_parses_write_deadline_duration_string +Configuration/ConfigReloadAdvancedTests.cs,281,ConfigProcessor_empty_config_produces_defaults +Configuration/ConfigReloadAdvancedTests.cs,297,ConfigReloader_diff_detects_port_change_as_non_reloadable +Configuration/ConfigReloadAdvancedTests.cs,314,ConfigReloader_diff_categorises_debug_as_logging_change +Configuration/ConfigReloadAdvancedTests.cs,332,ConfigReloader_diff_categorises_username_as_auth_change +Configuration/ConfigReloadAdvancedTests.cs,350,ConfigReloader_diff_on_identical_options_returns_empty +Configuration/ConfigReloadAdvancedTests.cs,364,ConfigReloader_diff_detects_cluster_port_change_as_non_reloadable +Configuration/ConfigReloadAdvancedTests.cs,380,ConfigReloader_diff_detects_jetstream_store_dir_change_as_non_reloadable +Configuration/ConfigReloadAdvancedTests.cs,396,ConfigReloader_validate_returns_errors_for_non_reloadable_changes +Configuration/ConfigReloadAdvancedTests.cs,416,ConfigReloader_merge_cli_overrides_restores_port +Configuration/ConfigReloadAdvancedTests.cs,433,ConfigReloader_merge_cli_overrides_restores_debug_flag +Configuration/ConfigReloadAdvancedTests.cs,449,ConfigReloader_merge_cli_overrides_ignores_non_cli_fields +Configuration/ConfigReloadAdvancedTests.cs,468,ConfigProcessor_parses_max_connections +Configuration/ConfigReloadAdvancedTests.cs,478,ConfigProcessor_parses_lame_duck_duration +Configuration/ConfigReloadAdvancedTests.cs,488,ConfigProcessor_parses_max_closed_clients +Configuration/ConfigReloadAdvancedTests.cs,501,Reload_host_change_rejected +Configuration/ConfigReloadAdvancedTests.cs,522,Reload_allow_non_tls_setting +Configuration/ConfigReloadAdvancedTests.cs,546,Reload_adding_cluster_block_rejected +Configuration/ConfigReloadAdvancedTests.cs,570,JetStreamOptions_defaults_are_empty_and_unlimited +Configuration/ConfigReloadAdvancedTests.cs,585,ConfigProcessor_parses_jetstream_store_dir +Configuration/ConfigReloadAdvancedTests.cs,602,ConfigProcessor_rejects_max_sub_tokens_above_256 +Configuration/ConfigReloadAdvancedTests.cs,612,ConfigProcessor_accepts_max_sub_tokens_at_boundary_256 +Configuration/ConfigReloadAdvancedTests.cs,625,ConfigProcessor_rejects_server_name_with_spaces +Configuration/ConfigReloadAdvancedTests.cs,96,NatsOptions_default_port_is_4222 +Configuration/ConfigReloadExtendedParityTests.cs,1005,Reload_max_connections_below_current_rejects_new +Configuration/ConfigReloadExtendedParityTests.cs,1035,Reload_unchanged_config_is_noop +Configuration/ConfigReloadExtendedParityTests.cs,1059,Reload_multiple_sequential_logging_reloads +Configuration/ConfigReloadExtendedParityTests.cs,1082,Reload_combined_auth_and_limits +Configuration/ConfigReloadExtendedParityTests.cs,1124,Reload_max_subs +Configuration/ConfigReloadExtendedParityTests.cs,1189,Reload_lame_duck_duration +Configuration/ConfigReloadExtendedParityTests.cs,1210,Reload_lame_duck_grace_period +Configuration/ConfigReloadExtendedParityTests.cs,1233,Reload_pubsub_still_works_after_reload +Configuration/ConfigReloadExtendedParityTests.cs,1273,Reload_account_user_changes +Configuration/ConfigReloadExtendedParityTests.cs,1310,Reload_cluster_port_change_rejected +Configuration/ConfigReloadExtendedParityTests.cs,1333,Reload_cluster_name_change_rejected +Configuration/ConfigReloadExtendedParityTests.cs,1356,Reload_jetstream_store_dir_change_rejected +Configuration/ConfigReloadExtendedParityTests.cs,1384,Reload_cli_overrides_preserved +Configuration/ConfigReloadExtendedParityTests.cs,140,Reload_port_change_rejected +Configuration/ConfigReloadExtendedParityTests.cs,1424,Reload_syslog_settings +Configuration/ConfigReloadExtendedParityTests.cs,1445,Reload_remote_syslog +Configuration/ConfigReloadExtendedParityTests.cs,1551,Reload_max_traced_msg_len +Configuration/ConfigReloadExtendedParityTests.cs,1572,Reload_tags_change +Configuration/ConfigReloadExtendedParityTests.cs,1596,Reload_rapid_sequential_reloads +Configuration/ConfigReloadExtendedParityTests.cs,1623,Reload_enable_auth_with_existing_connections +Configuration/ConfigReloadExtendedParityTests.cs,1665,Reload_concurrent_connections_during_reload +Configuration/ConfigReloadExtendedParityTests.cs,1702,Reload_after_connections_served +Configuration/ConfigReloadExtendedParityTests.cs,1732,Reload_monitor_port +Configuration/ConfigReloadExtendedParityTests.cs,1754,Reload_prof_port +Configuration/ConfigReloadExtendedParityTests.cs,188,Reload_debug_toggle +Configuration/ConfigReloadExtendedParityTests.cs,212,Reload_trace_toggle +Configuration/ConfigReloadExtendedParityTests.cs,236,Reload_logtime_toggle +Configuration/ConfigReloadExtendedParityTests.cs,257,Reload_trace_verbose_toggle +Configuration/ConfigReloadExtendedParityTests.cs,284,Reload_rotate_user_authentication +Configuration/ConfigReloadExtendedParityTests.cs,330,Reload_disable_user_authentication +Configuration/ConfigReloadExtendedParityTests.cs,364,Reload_enable_token_authentication +Configuration/ConfigReloadExtendedParityTests.cs,410,Reload_rotate_token_authentication +Configuration/ConfigReloadExtendedParityTests.cs,459,Reload_disable_token_authentication +Configuration/ConfigReloadExtendedParityTests.cs,494,Reload_enable_users_authentication +Configuration/ConfigReloadExtendedParityTests.cs,539,Reload_rotate_users_authentication +Configuration/ConfigReloadExtendedParityTests.cs,592,Reload_disable_users_authentication +Configuration/ConfigReloadExtendedParityTests.cs,627,Reload_max_payload_takes_effect +Configuration/ConfigReloadExtendedParityTests.cs,709,Reload_max_pings_out +Configuration/ConfigReloadExtendedParityTests.cs,751,Reload_max_pending +Configuration/ConfigReloadExtendedParityTests.cs,822,Reload_pid_file_change +Configuration/ConfigReloadExtendedParityTests.cs,849,Reload_log_file_change +Configuration/ConfigReloadExtendedParityTests.cs,876,Reload_log_size_limit +Configuration/ConfigReloadExtendedParityTests.cs,901,Reload_log_max_files +Configuration/ConfigReloadExtendedParityTests.cs,974,Reload_max_connections_increase_allows_new_connections +Configuration/ConfigReloadParityTests.cs,110,Reload_max_connections_takes_effect +Configuration/ConfigReloadParityTests.cs,171,Reload_auth_changes_take_effect +Configuration/ConfigReloadParityTests.cs,248,Reload_preserves_existing_connections +DifferencesParityClosureTests.cs,15,Jetstream_truth_matrix_has_no_row_level_drift +DifferencesParityClosureTests.cs,27,Differences_and_strict_capability_maps_have_no_claims_without_behavior_and_test_evidence +DifferencesParityClosureTests.cs,6,Differences_md_has_no_remaining_baseline_n_or_stub_rows_in_tracked_scope +EventSystemTests.cs,10,ConnectEventMsg_serializes_with_correct_type +EventSystemTests.cs,28,DisconnectEventMsg_serializes_with_reason +EventSystemTests.cs,47,ServerStatsMsg_serializes +EventSystemTests.cs,71,InternalEventSystem_start_and_stop_lifecycle +EventSystemTests.cs,86,SendInternalMsg_delivers_to_system_subscriber +Events/ServerEventTests.cs,115,ClientCount_decrements_when_client_disconnects +Events/ServerEventTests.cs,134,Multiple_connections_tracked_independently +Events/ServerEventTests.cs,151,Stats_accurate_after_rapid_connect_disconnect +Events/ServerEventTests.cs,173,InMsgs_and_InBytes_increment_on_publish +Events/ServerEventTests.cs,199,OutMsgs_and_OutBytes_increment_on_delivery +Events/ServerEventTests.cs,232,Account_InMsgs_and_InBytes_increment_correctly +Events/ServerEventTests.cs,246,Account_OutMsgs_and_OutBytes_increment_correctly +Events/ServerEventTests.cs,259,Account_stats_are_isolated_between_accounts +Events/ServerEventTests.cs,278,Account_stats_start_at_zero +Events/ServerEventTests.cs,296,Stats_has_SlowConsumers_field +Events/ServerEventTests.cs,308,Stats_has_per_type_SlowConsumer_fields +Events/ServerEventTests.cs,323,Stats_has_StaleConnection_fields +Events/ServerEventTests.cs,342,Stats_has_JetStream_api_counters +Events/ServerEventTests.cs,358,EventSubjects_have_correct_SYS_prefixes +Events/ServerEventTests.cs,372,EventSubjects_format_correctly_with_account_and_server_ids +Events/ServerEventTests.cs,389,Server_has_EventSystem_after_start +Events/ServerEventTests.cs,400,EventSystem_PublishServerStats_does_not_throw +Events/ServerEventTests.cs,415,EventSystem_sequence_numbers_are_monotonically_increasing +Events/ServerEventTests.cs,433,BuildEventServerInfo_contains_server_identity +Events/ServerEventTests.cs,84,Server_stats_initialized_to_zero_at_startup +Events/ServerEventTests.cs,99,TotalConnections_increments_on_each_new_connection +FileStoreTests.cs,8,FileStore_recovers_messages_after_restart +GatewayAdvancedRemapRuntimeTests.cs,8,Transport_internal_reply_and_loop_markers_never_leak_to_client_visible_subjects +GatewayAdvancedSemanticsTests.cs,8,Gateway_forwarding_remaps_reply_subject_with_gr_prefix_and_restores_on_return +GatewayLeafBootstrapTests.cs,6,Server_bootstraps_gateway_and_leaf_managers_when_configured +GatewayProtocolTests.cs,12,Gateway_link_establishes_and_forwards_interested_message +Gateways/GatewayAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist +Gateways/GatewayBasicTests.cs,14,Gateway_forwards_messages_between_clusters +Gateways/GatewayBasicTests.cs,47,Gateway_does_not_echo_back_to_origin +Gateways/GatewayConfigTests.cs,125,Config_processor_parses_gateway_listen_any +Gateways/GatewayConfigTests.cs,141,Config_processor_gateway_without_name_leaves_null +Gateways/GatewayConfigTests.cs,155,Config_processor_no_gateway_section_leaves_null +Gateways/GatewayConfigTests.cs,19,Default_gateway_options_have_correct_defaults +Gateways/GatewayConfigTests.cs,227,Server_without_gateway_has_null_gateway_listen +Gateways/GatewayConfigTests.cs,249,Server_starts_with_both_gateway_and_monitoring +Gateways/GatewayConfigTests.cs,280,Gateway_manager_starts_and_listens +Gateways/GatewayConfigTests.cs,306,Gateway_manager_ephemeral_port_resolves +Gateways/GatewayConfigTests.cs,31,Gateway_options_name_can_be_set +Gateways/GatewayConfigTests.cs,332,Gateway_manager_dispose_decrements_stats +Gateways/GatewayConfigTests.cs,357,Gateway_manager_forward_without_connections_does_not_throw +Gateways/GatewayConfigTests.cs,381,Gateway_manager_propagate_without_connections_does_not_throw +Gateways/GatewayConfigTests.cs,39,Gateway_options_host_can_be_set +Gateways/GatewayConfigTests.cs,406,Gatewayz_handler_returns_gateway_count +Gateways/GatewayConfigTests.cs,417,Gatewayz_handler_reflects_active_connections +Gateways/GatewayConfigTests.cs,428,Duplicate_remotes_are_deduplicated +Gateways/GatewayConfigTests.cs,47,Gateway_options_port_can_be_set +Gateways/GatewayConfigTests.cs,487,ServerStats_gateway_fields_initialized_to_zero +Gateways/GatewayConfigTests.cs,497,ServerStats_gateway_counter_atomic +Gateways/GatewayConfigTests.cs,55,Gateway_options_remotes_can_be_set +Gateways/GatewayConfigTests.cs,68,NatsOptions_gateway_is_null_by_default +Gateways/GatewayConfigTests.cs,76,NatsOptions_gateway_can_be_assigned +Gateways/GatewayConnectionTests.cs,112,Two_clusters_establish_gateway_connections +Gateways/GatewayConnectionTests.cs,122,Gateway_connection_count_tracked_in_stats +Gateways/GatewayConnectionTests.cs,168,Gateway_manager_shutdown_does_not_hang +Gateways/GatewayConnectionTests.cs,194,Gateway_reconnects_after_remote_shutdown +Gateways/GatewayConnectionTests.cs,284,Connection_read_loop_starts_and_processes_messages +Gateways/GatewayConnectionTests.cs,326,Connection_read_loop_processes_gmsg_with_reply +Gateways/GatewayConnectionTests.cs,366,Connection_read_loop_processes_account_scoped_gmsg +Gateways/GatewayConnectionTests.cs,405,Connection_read_loop_processes_aplus_interest +Gateways/GatewayConnectionTests.cs,441,Connection_read_loop_processes_aminus_interest +Gateways/GatewayConnectionTests.cs,46,Gateway_inbound_handshake_sets_remote_id +Gateways/GatewayConnectionTests.cs,480,Connection_read_loop_processes_aplus_with_queue +Gateways/GatewayConnectionTests.cs,516,Send_message_writes_gmsg_protocol +Gateways/GatewayConnectionTests.cs,556,Send_aplus_writes_interest_protocol +Gateways/GatewayConnectionTests.cs,582,Send_aplus_with_queue_writes_interest_protocol +Gateways/GatewayConnectionTests.cs,608,Send_aminus_writes_unsubscribe_interest_protocol +Gateways/GatewayConnectionTests.cs,634,Send_message_with_no_reply_uses_dash +Gateways/GatewayConnectionTests.cs,671,Send_message_with_empty_payload +Gateways/GatewayConnectionTests.cs,70,Gateway_handshake_rejects_invalid_protocol +Gateways/GatewayConnectionTests.cs,708,Connection_dispose_cleans_up_gracefully +Gateways/GatewayConnectionTests.cs,735,Multiple_concurrent_sends_are_serialized +Gateways/GatewayConnectionTests.cs,91,Gateway_handshake_rejects_empty_id +Gateways/GatewayForwardingTests.cs,118,Message_without_local_subscriber_forwarded_to_remote +Gateways/GatewayForwardingTests.cs,148,Both_local_and_remote_subscribers_receive_message_published_locally +Gateways/GatewayForwardingTests.cs,187,Wildcard_subscription_receives_matching_gateway_messages +Gateways/GatewayForwardingTests.cs,217,Partial_wildcard_subscription_receives_gateway_messages +Gateways/GatewayForwardingTests.cs,24,Message_published_on_local_arrives_at_remote_subscriber +Gateways/GatewayForwardingTests.cs,249,Reply_mapper_adds_gr_prefix_with_cluster_id +Gateways/GatewayForwardingTests.cs,259,Reply_mapper_restores_original_reply +Gateways/GatewayForwardingTests.cs,271,Reply_mapper_handles_nested_gr_prefixes +Gateways/GatewayForwardingTests.cs,283,Reply_mapper_returns_null_for_null_input +Gateways/GatewayForwardingTests.cs,291,Reply_mapper_returns_empty_for_empty_input +Gateways/GatewayForwardingTests.cs,299,Has_gateway_reply_prefix_detects_gr_prefix +Gateways/GatewayForwardingTests.cs,309,Restore_returns_false_for_non_gr_subject +Gateways/GatewayForwardingTests.cs,316,Restore_returns_false_for_malformed_gr_subject +Gateways/GatewayForwardingTests.cs,324,Restore_returns_false_for_gr_prefix_with_nothing_after_separator +Gateways/GatewayForwardingTests.cs,333,Queue_subscription_interest_tracked_on_remote +Gateways/GatewayForwardingTests.cs,344,Queue_subscription_with_multiple_groups_all_tracked +Gateways/GatewayForwardingTests.cs,355,Queue_sub_removal_clears_remote_interest +Gateways/GatewayForwardingTests.cs,369,Gateway_manager_forward_message_increments_js_counter +Gateways/GatewayForwardingTests.cs,388,Gateway_manager_forward_js_message_multiple_times +Gateways/GatewayForwardingTests.cs,412,Multiple_messages_forwarded_across_gateway +Gateways/GatewayForwardingTests.cs,459,Message_with_reply_to_forwarded_across_gateway +Gateways/GatewayForwardingTests.cs,503,Messages_forwarded_within_same_account_only +Gateways/GatewayForwardingTests.cs,53,Message_published_on_remote_arrives_at_local_subscriber +Gateways/GatewayForwardingTests.cs,551,Non_matching_subject_not_forwarded_after_interest_established +Gateways/GatewayForwardingTests.cs,584,GatewayMessage_record_stores_all_fields +Gateways/GatewayForwardingTests.cs,597,GatewayMessage_defaults_account_to_global +Gateways/GatewayForwardingTests.cs,607,Should_forward_interest_only_returns_true_when_interest_exists +Gateways/GatewayForwardingTests.cs,617,Should_forward_interest_only_returns_false_without_interest +Gateways/GatewayForwardingTests.cs,627,Should_forward_interest_only_for_different_account_returns_false +Gateways/GatewayForwardingTests.cs,637,Should_forward_with_wildcard_interest +Gateways/GatewayForwardingTests.cs,649,Should_forward_with_fwc_interest +Gateways/GatewayForwardingTests.cs,82,Message_forwarded_only_once_to_remote_subscriber +Gateways/GatewayInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest +Gateways/GatewayInterestModeTests.cs,110,Interest_change_event_fired_on_remote_add +Gateways/GatewayInterestModeTests.cs,126,Interest_change_event_fired_on_remote_remove +Gateways/GatewayInterestModeTests.cs,141,Duplicate_remote_add_does_not_fire_extra_event +Gateways/GatewayInterestModeTests.cs,159,Remove_nonexistent_subscription_does_not_fire_event +Gateways/GatewayInterestModeTests.cs,178,Match_remote_expands_queue_weight +Gateways/GatewayInterestModeTests.cs,189,Match_remote_default_weight_is_one +Gateways/GatewayInterestModeTests.cs,202,Local_subscription_propagated_to_remote_via_gateway +Gateways/GatewayInterestModeTests.cs,225,Unsubscribe_propagated_to_remote_via_gateway +Gateways/GatewayInterestModeTests.cs,24,Remote_interest_tracked_for_literal_subject +Gateways/GatewayInterestModeTests.cs,258,Remote_wildcard_subscription_establishes_interest +Gateways/GatewayInterestModeTests.cs,281,Multiple_subscribers_same_subject_produces_single_interest +Gateways/GatewayInterestModeTests.cs,311,Account_scoped_interest_propagated_via_gateway +Gateways/GatewayInterestModeTests.cs,340,RemoteSubscription_record_equality +Gateways/GatewayInterestModeTests.cs,349,RemoteSubscription_removal_factory +Gateways/GatewayInterestModeTests.cs,35,Remote_interest_tracked_for_wildcard_subject +Gateways/GatewayInterestModeTests.cs,360,RemoteSubscription_default_account_is_global +Gateways/GatewayInterestModeTests.cs,368,RemoteSubscription_default_queue_weight_is_one +Gateways/GatewayInterestModeTests.cs,376,RemoteSubscription_default_is_not_removal +Gateways/GatewayInterestModeTests.cs,386,Gateway_manager_propagate_subscription_sends_aplus +Gateways/GatewayInterestModeTests.cs,434,Gateway_manager_propagate_unsubscription_sends_aminus +Gateways/GatewayInterestModeTests.cs,47,Remote_interest_tracked_for_fwc_subject +Gateways/GatewayInterestModeTests.cs,59,Remote_interest_scoped_to_account +Gateways/GatewayInterestModeTests.cs,71,Remote_interest_removed_on_aminus +Gateways/GatewayInterestModeTests.cs,83,Multiple_remote_interests_from_different_routes +Gateways/GatewayInterestModeTests.cs,95,Removing_one_route_interest_keeps_other +Gateways/GatewayInterestOnlyParityTests.cs,9,Gateway_interest_only_mode_forwards_only_subjects_with_remote_interest +GoParityRunnerTests.cs,6,Go_parity_runner_builds_expected_suite_filter +IO/AdaptiveReadBufferTests.cs,8,Read_buffer_scales_between_512_and_65536_based_on_recent_payload_pattern +IO/OutboundBufferPoolTests.cs,11,Rent_uses_three_tier_buffer_buckets +ImportExportTests.cs,12,ExportAuth_public_export_authorizes_any_account +ImportExportTests.cs,124,Account_lazy_creates_internal_client +ImportExportTests.cs,138,Service_import_forwards_message_to_export_account +ImportExportTests.cs,167,ProcessServiceImport_delivers_to_destination_account_subscribers +ImportExportTests.cs,20,ExportAuth_approved_accounts_restricts_access +ImportExportTests.cs,236,ProcessServiceImport_skips_invalid_imports +ImportExportTests.cs,267,ProcessServiceImport_delivers_to_queue_groups +ImportExportTests.cs,30,ExportAuth_revoked_account_denied +ImportExportTests.cs,42,ServiceResponseType_defaults_to_singleton +ImportExportTests.cs,54,ExportMap_stores_and_retrieves_exports +ImportExportTests.cs,65,ImportMap_stores_service_imports +IntegrationTests.cs,106,PubSub_fan_out +IntegrationTests.cs,49,PubSub_basic +IntegrationTests.cs,68,PubSub_wildcard_star +IntegrationTests.cs,87,PubSub_wildcard_gt +InterServerAccountProtocolTests.cs,12,Aplus_Aminus_frames_include_account_scope_and_do_not_leak_interest_across_accounts +Internal/Avl/SequenceSetTests.cs,114,Range_IteratesInOrder +Internal/Avl/SequenceSetTests.cs,169,Delete_VariousPatterns +Internal/Avl/SequenceSetTests.cs,190,InsertAndDelete_PedanticVerification +Internal/Avl/SequenceSetTests.cs,230,MinMax_TracksCorrectly +Internal/Avl/SequenceSetTests.cs,269,Clone_IndependentCopy +Internal/Avl/SequenceSetTests.cs,289,Union_MergesSets +Internal/Avl/SequenceSetTests.cs,31,Basics_InsertExistsDelete +Internal/Avl/SequenceSetTests.cs,318,First_ReturnsMinimum +Internal/Avl/SequenceSetTests.cs,340,DistinctUnion_NoOverlap +Internal/Avl/SequenceSetTests.cs,369,DecodeV1_BackwardsCompatible +Internal/Avl/SequenceSetTests.cs,388,SizeComparison_LargeSet +Internal/Avl/SequenceSetTests.cs,425,EncodeLarge_RoundTrips +Internal/Avl/SequenceSetTests.cs,456,RelativeSpeed_Performance +Internal/Avl/SequenceSetTests.cs,51,LeftLean_TreeBalancesCorrectly +Internal/Avl/SequenceSetTests.cs,70,RightLean_TreeBalancesCorrectly +Internal/Avl/SequenceSetTests.cs,89,Correctness_RandomInsertDelete +Internal/Gsl/GenericSubjectListTests.cs,105,RemoveWildcard_CleansUp +Internal/Gsl/GenericSubjectListTests.cs,130,RemoveCleanup_PrunesEmptyNodes +Internal/Gsl/GenericSubjectListTests.cs,142,RemoveCleanupWildcards_PrunesEmptyNodes +Internal/Gsl/GenericSubjectListTests.cs,154,InvalidSubjectsInsert_RejectsInvalid +Internal/Gsl/GenericSubjectListTests.cs,168,BadSubjectOnRemove_RejectsInvalid +Internal/Gsl/GenericSubjectListTests.cs,178,TwoTokenPub_DoesNotMatchSingleTokenSub +Internal/Gsl/GenericSubjectListTests.cs,188,InsertWithWildcardsAsLiterals_TreatsAsLiteral +Internal/Gsl/GenericSubjectListTests.cs,202,RemoveWithWildcardsAsLiterals_RemovesCorrectly +Internal/Gsl/GenericSubjectListTests.cs,22,Init_EmptyList +Internal/Gsl/GenericSubjectListTests.cs,226,MatchWithEmptyTokens_HandlesEdgeCase +Internal/Gsl/GenericSubjectListTests.cs,235,HasInterest_ReturnsTrueForMatchingSubjects +Internal/Gsl/GenericSubjectListTests.cs,298,HasInterestOverlapping_HandlesOverlap +Internal/Gsl/GenericSubjectListTests.cs,30,InsertCount_TracksCorrectly +Internal/Gsl/GenericSubjectListTests.cs,309,HasInterestStartingIn_ThreadSafe +Internal/Gsl/GenericSubjectListTests.cs,366,NumInterest_CountsMatchingSubscriptions +Internal/Gsl/GenericSubjectListTests.cs,41,Simple_ExactMatch +Internal/Gsl/GenericSubjectListTests.cs,50,SimpleMultiTokens_Match +Internal/Gsl/GenericSubjectListTests.cs,59,PartialWildcard_StarMatches +Internal/Gsl/GenericSubjectListTests.cs,69,PartialWildcardAtEnd_StarMatches +Internal/Gsl/GenericSubjectListTests.cs,79,FullWildcard_GreaterThanMatches +Internal/Gsl/GenericSubjectListTests.cs,90,Remove_DecreasesCount +Internal/SubjectTree/SubjectTreeTests.cs,1016,TestSubjectTreeIterFast +Internal/SubjectTree/SubjectTreeTests.cs,1060,TestIterOrderedAndIterFastNilRoot +Internal/SubjectTree/SubjectTreeTests.cs,1076,TestIterEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,1098,TestIterComplexTree +Internal/SubjectTree/SubjectTreeTests.cs,111,TestSubjectTreeEmpty +Internal/SubjectTree/SubjectTreeTests.cs,1120,TestSubjectTreeInsertSamePivotBug +Internal/SubjectTree/SubjectTreeTests.cs,1143,TestSubjectTreeInsertLongerLeafSuffixWithTrailingNulls +Internal/SubjectTree/SubjectTreeTests.cs,1169,TestSubjectTreeInsertWithNoPivot +Internal/SubjectTree/SubjectTreeTests.cs,1182,TestInsertEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,1202,TestInsertComplexEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,1227,TestSubjectTreeRandomTrackEntries +Internal/SubjectTree/SubjectTreeTests.cs,1266,TestSubjectTreeLongTokens +Internal/SubjectTree/SubjectTreeTests.cs,1287,TestSubjectTreeNilNoPanic +Internal/SubjectTree/SubjectTreeTests.cs,1305,TestSubjectTreeNode48 +Internal/SubjectTree/SubjectTreeTests.cs,1388,TestNode48IterEarlyTermination +Internal/SubjectTree/SubjectTreeTests.cs,1403,TestNode10And16IterEarlyTermination +Internal/SubjectTree/SubjectTreeTests.cs,1430,TestLeafPanicMethods +Internal/SubjectTree/SubjectTreeTests.cs,1472,TestLeafIter +Internal/SubjectTree/SubjectTreeTests.cs,1497,TestNodeIterMethods +Internal/SubjectTree/SubjectTreeTests.cs,150,TestSizeOnNilTree +Internal/SubjectTree/SubjectTreeTests.cs,1538,TestNodeAddChildPanic +Internal/SubjectTree/SubjectTreeTests.cs,1554,TestNodeAddChildPanicOthers +Internal/SubjectTree/SubjectTreeTests.cs,1589,TestNodeDeleteChildNotFound +Internal/SubjectTree/SubjectTreeTests.cs,159,TestFindEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,1619,TestSubjectTreeLazyIntersect +Internal/SubjectTree/SubjectTreeTests.cs,1658,TestSubjectTreeLazyIntersectComprehensive +Internal/SubjectTree/SubjectTreeTests.cs,1758,TestSubjectTreeGSLIntersection +Internal/SubjectTree/SubjectTreeTests.cs,1770,TestSubjectTreeMatchAllPerf +Internal/SubjectTree/SubjectTreeTests.cs,1777,TestSubjectTreeIterPerf +Internal/SubjectTree/SubjectTreeTests.cs,178,TestSubjectTreeNodeGrow +Internal/SubjectTree/SubjectTreeTests.cs,246,TestSubjectTreeNodePrefixMismatch +Internal/SubjectTree/SubjectTreeTests.cs,267,TestNode256Operations +Internal/SubjectTree/SubjectTreeTests.cs,307,TestNode256Shrink +Internal/SubjectTree/SubjectTreeTests.cs,341,TestNodeShrinkNotNeeded +Internal/SubjectTree/SubjectTreeTests.cs,368,TestSubjectTreeNodeDelete +Internal/SubjectTree/SubjectTreeTests.cs,38,TestSubjectTreeBasics +Internal/SubjectTree/SubjectTreeTests.cs,461,TestSubjectTreeNodesAndPaths +Internal/SubjectTree/SubjectTreeTests.cs,489,TestSubjectTreeDeleteShortSubjectNoPanic +Internal/SubjectTree/SubjectTreeTests.cs,505,TestDeleteEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,531,TestDeleteNilNodePointer +Internal/SubjectTree/SubjectTreeTests.cs,542,TestDeleteChildEdgeCasesMore +Internal/SubjectTree/SubjectTreeTests.cs,571,TestSubjectTreeConstruction +Internal/SubjectTree/SubjectTreeTests.cs,629,TestSubjectTreeMatchLeafOnly +Internal/SubjectTree/SubjectTreeTests.cs,654,TestSubjectTreeMatchNodes +Internal/SubjectTree/SubjectTreeTests.cs,702,TestSubjectTreeMatchUntil +Internal/SubjectTree/SubjectTreeTests.cs,730,TestSubjectTreePartialTerminalWildcardBugMatch +Internal/SubjectTree/SubjectTreeTests.cs,741,TestSubjectTreeMatchSubjectParam +Internal/SubjectTree/SubjectTreeTests.cs,774,TestSubjectTreeMatchRandomDoublePWC +Internal/SubjectTree/SubjectTreeTests.cs,815,TestSubjectTreeMatchTsepSecondThenPartialPartBug +Internal/SubjectTree/SubjectTreeTests.cs,83,TestSubjectTreeNoPrefix +Internal/SubjectTree/SubjectTreeTests.cs,830,TestSubjectTreeMatchMultipleWildcardBasic +Internal/SubjectTree/SubjectTreeTests.cs,840,TestSubjectTreeMatchInvalidWildcard +Internal/SubjectTree/SubjectTreeTests.cs,864,TestSubjectTreeMatchNoCallbackDupe +Internal/SubjectTree/SubjectTreeTests.cs,886,TestSubjectTreeMatchHasFWCNoPanic +Internal/SubjectTree/SubjectTreeTests.cs,897,TestMatchEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,913,TestMatchComplexEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,931,TestMatchPartsEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,946,TestMatchPartsMoreEdgeCases +Internal/SubjectTree/SubjectTreeTests.cs,961,TestSubjectTreeIterOrdered +Internal/TimeHashWheel/HashWheelTests.cs,108,ManualExpiration_SpecificTime +Internal/TimeHashWheel/HashWheelTests.cs,173,LargerThanWheel_HandlesWrapAround +Internal/TimeHashWheel/HashWheelTests.cs,19,Basics_AddRemoveCount +Internal/TimeHashWheel/HashWheelTests.cs,210,NextExpiration_FindsEarliest +Internal/TimeHashWheel/HashWheelTests.cs,242,Stress_ConcurrentAddRemove +Internal/TimeHashWheel/HashWheelTests.cs,276,EncodeDecode_RoundTrips +Internal/TimeHashWheel/HashWheelTests.cs,71,Expiration_FiresCallbackForExpired +InternalClientTests.cs,15,IsInternal_returns_correct_value +InternalClientTests.cs,21,NatsClient_implements_INatsClient +InternalClientTests.cs,27,NatsClient_kind_is_Client +InternalClientTests.cs,33,InternalClient_system_kind +InternalClientTests.cs,44,InternalClient_account_kind +InternalClientTests.cs,53,InternalClient_rejects_non_internal_kind +InternalClientTests.cs,60,InternalClient_SendMessage_invokes_callback +InternalClientTests.cs,79,InternalClient_QueueOutbound_returns_true_noop +JetStream/Api/ApiEndpointParityTests.cs,11,Stream_create_info_update_delete_lifecycle +JetStream/Api/ApiEndpointParityTests.cs,111,Unknown_api_subject_returns_404_error_response +JetStream/Api/ApiEndpointParityTests.cs,39,Consumer_create_info_list_delete_lifecycle +JetStream/Api/ApiEndpointParityTests.cs,74,Direct_get_returns_message_at_sequence +JetStream/Api/ApiEndpointParityTests.cs,89,Stream_names_and_account_info_reflect_state +JetStream/Cluster/ClusterFormationParityTests.cs,114,Multi_replica_stream_accepts_publishes_and_consumer_tracks_pending +JetStream/Cluster/ClusterFormationParityTests.cs,156,Placement_planner_caps_replicas_at_cluster_size +JetStream/Cluster/ClusterFormationParityTests.cs,27,Cluster_config_requires_server_name_when_jetstream_and_cluster_enabled +JetStream/Cluster/ClusterFormationParityTests.cs,57,Cluster_config_requires_cluster_name_when_jetstream_and_cluster_enabled +JetStream/Cluster/ClusterFormationParityTests.cs,86,Cluster_config_passes_when_server_name_and_cluster_name_are_set +JetStream/Cluster/ConsumerReplicaGroupTests.cs,107,Consumer_redelivery_sets_redelivered_flag +JetStream/Cluster/ConsumerReplicaGroupTests.cs,132,Consumer_survives_stream_leader_stepdown +JetStream/Cluster/ConsumerReplicaGroupTests.cs,155,Pull_consumer_fetch_returns_correct_batch +JetStream/Cluster/ConsumerReplicaGroupTests.cs,173,Consumer_info_returns_correct_config +JetStream/Cluster/ConsumerReplicaGroupTests.cs,189,Ephemeral_consumer_creation_succeeds +JetStream/Cluster/ConsumerReplicaGroupTests.cs,204,Ephemeral_consumers_get_unique_names +JetStream/Cluster/ConsumerReplicaGroupTests.cs,221,Durable_consumer_create_is_idempotent +JetStream/Cluster/ConsumerReplicaGroupTests.cs,238,Consumer_delete_succeeds +JetStream/Cluster/ConsumerReplicaGroupTests.cs,253,Consumer_pause_and_resume_via_api +JetStream/Cluster/ConsumerReplicaGroupTests.cs,299,Consumer_with_filter_subject_delivers_matching_only +JetStream/Cluster/ConsumerReplicaGroupTests.cs,318,DeliverPolicy_Last_starts_at_last_message +JetStream/Cluster/ConsumerReplicaGroupTests.cs,32,Consumer_creation_registers_in_manager +JetStream/Cluster/ConsumerReplicaGroupTests.cs,339,DeliverPolicy_New_skips_existing_messages +JetStream/Cluster/ConsumerReplicaGroupTests.cs,359,DeliverPolicy_ByStartSequence_starts_at_given_seq +JetStream/Cluster/ConsumerReplicaGroupTests.cs,380,Consumer_unpin_api_returns_success +JetStream/Cluster/ConsumerReplicaGroupTests.cs,395,Consumer_leader_stepdown_api_returns_success +JetStream/Cluster/ConsumerReplicaGroupTests.cs,47,Consumer_pending_count_tracks_unacked_messages +JetStream/Cluster/ConsumerReplicaGroupTests.cs,67,AckAll_reduces_pending_count +JetStream/Cluster/ConsumerReplicaGroupTests.cs,87,AckAll_to_last_seq_clears_all_pending +JetStream/Cluster/JetStreamClusterConsumerTests.cs,103,Ephemeral_consumer_creation_succeeds +JetStream/Cluster/JetStreamClusterConsumerTests.cs,119,Multiple_ephemeral_consumers_have_unique_names +JetStream/Cluster/JetStreamClusterConsumerTests.cs,136,Concurrent_durable_consumer_creation_is_idempotent +JetStream/Cluster/JetStreamClusterConsumerTests.cs,157,Pull_consumer_fetch_returns_correct_batch_size +JetStream/Cluster/JetStreamClusterConsumerTests.cs,176,Consumer_info_returns_config_after_creation +JetStream/Cluster/JetStreamClusterConsumerTests.cs,194,Ack_pending_tracks_expired_messages +JetStream/Cluster/JetStreamClusterConsumerTests.cs,216,Max_deliver_limits_redelivery_attempts +JetStream/Cluster/JetStreamClusterConsumerTests.cs,265,Consumer_delete_succeeds_in_cluster +JetStream/Cluster/JetStreamClusterConsumerTests.cs,27,Consumer_state_tracks_pending_after_fetch +JetStream/Cluster/JetStreamClusterConsumerTests.cs,284,Consumer_with_filter_subjects_delivers_matching_only +JetStream/Cluster/JetStreamClusterConsumerTests.cs,306,Consumer_pause_and_resume_via_api +JetStream/Cluster/JetStreamClusterConsumerTests.cs,326,Consumer_reset_resets_next_sequence_and_returns_success +JetStream/Cluster/JetStreamClusterConsumerTests.cs,355,Push_consumer_creation_with_heartbeat +JetStream/Cluster/JetStreamClusterConsumerTests.cs,372,Consumer_unpin_via_api +JetStream/Cluster/JetStreamClusterConsumerTests.cs,388,AckAll_policy_consumer_acks_all_preceding_messages +JetStream/Cluster/JetStreamClusterConsumerTests.cs,411,DeliverPolicy_Last_consumer_starts_at_last_sequence +JetStream/Cluster/JetStreamClusterConsumerTests.cs,433,DeliverPolicy_New_consumer_skips_existing +JetStream/Cluster/JetStreamClusterConsumerTests.cs,461,DeliverPolicy_ByStartSequence_starts_at_given_sequence +JetStream/Cluster/JetStreamClusterConsumerTests.cs,49,Consumer_redelivery_marks_messages_as_redelivered +JetStream/Cluster/JetStreamClusterConsumerTests.cs,505,NoWait_fetch_returns_empty_when_no_pending +JetStream/Cluster/JetStreamClusterConsumerTests.cs,78,Full_consumer_state_reflects_ack_floor_after_ack_all +JetStream/Cluster/JetStreamClusterFailoverTests.cs,111,Peer_removal_api_returns_success +JetStream/Cluster/JetStreamClusterFailoverTests.cs,125,Peer_removal_preserves_stream_data +JetStream/Cluster/JetStreamClusterFailoverTests.cs,144,Consumer_leader_stepdown_api_returns_success +JetStream/Cluster/JetStreamClusterFailoverTests.cs,159,Stream_publishes_survive_leader_stepdown_and_catchup +JetStream/Cluster/JetStreamClusterFailoverTests.cs,185,Snapshot_and_restore_survives_leader_transition +JetStream/Cluster/JetStreamClusterFailoverTests.cs,213,Snapshot_restore_after_purge_preserves_original_data +JetStream/Cluster/JetStreamClusterFailoverTests.cs,239,Meta_state_survives_multiple_stepdowns +JetStream/Cluster/JetStreamClusterFailoverTests.cs,260,Stream_delete_and_create_across_stepdowns_reflected_in_stream_names +JetStream/Cluster/JetStreamClusterFailoverTests.cs,289,Delete_message_survives_leader_stepdown +JetStream/Cluster/JetStreamClusterFailoverTests.cs,29,Stream_leader_stepdown_elects_new_leader_and_preserves_data +JetStream/Cluster/JetStreamClusterFailoverTests.cs,336,Multiple_stepdowns_preserve_accumulated_messages +JetStream/Cluster/JetStreamClusterFailoverTests.cs,364,Stream_info_available_after_leader_stepdown +JetStream/Cluster/JetStreamClusterFailoverTests.cs,385,Stepdown_non_existent_stream_returns_success_gracefully +JetStream/Cluster/JetStreamClusterFailoverTests.cs,399,Account_purge_api_returns_success +JetStream/Cluster/JetStreamClusterFailoverTests.cs,413,Server_remove_api_returns_success +JetStream/Cluster/JetStreamClusterFailoverTests.cs,61,Meta_leader_stepdown_increments_version_and_preserves_streams +JetStream/Cluster/JetStreamClusterFailoverTests.cs,85,Consecutive_stepdowns_cycle_through_distinct_leaders +JetStream/Cluster/JetStreamClusterFixtureTests.cs,104,GetStreamLeaderId_returns_leader_after_stream_creation +JetStream/Cluster/JetStreamClusterFixtureTests.cs,115,WaitOnStreamLeaderAsync_succeeds_when_stream_exists +JetStream/Cluster/JetStreamClusterFixtureTests.cs,125,WaitOnStreamLeaderAsync_throws_timeout_when_no_stream +JetStream/Cluster/JetStreamClusterFixtureTests.cs,141,Create_consumer_and_fetch_messages +JetStream/Cluster/JetStreamClusterFixtureTests.cs,156,GetConsumerLeaderId_returns_id_after_consumer_creation +JetStream/Cluster/JetStreamClusterFixtureTests.cs,168,WaitOnConsumerLeaderAsync_succeeds_when_consumer_exists +JetStream/Cluster/JetStreamClusterFixtureTests.cs,178,WaitOnConsumerLeaderAsync_throws_timeout_when_consumer_missing +JetStream/Cluster/JetStreamClusterFixtureTests.cs,195,StepDownStreamLeader_changes_stream_leader +JetStream/Cluster/JetStreamClusterFixtureTests.cs,215,RequestAsync_routes_stream_info_request +JetStream/Cluster/JetStreamClusterFixtureTests.cs,236,Create_stream_with_more_replicas_than_nodes_caps_at_node_count +JetStream/Cluster/JetStreamClusterFixtureTests.cs,24,Three_node_cluster_starts_and_reports_node_count +JetStream/Cluster/JetStreamClusterFixtureTests.cs,257,GetMetaState_returns_correct_cluster_size +JetStream/Cluster/JetStreamClusterFixtureTests.cs,266,GetMetaState_tracks_created_streams +JetStream/Cluster/JetStreamClusterFixtureTests.cs,283,UpdateStream_reflects_new_subjects +JetStream/Cluster/JetStreamClusterFixtureTests.cs,300,SimulateNodeRestart_does_not_throw +JetStream/Cluster/JetStreamClusterFixtureTests.cs,309,RemoveNode_does_not_throw +JetStream/Cluster/JetStreamClusterFixtureTests.cs,31,Five_node_cluster_starts_and_reports_node_count +JetStream/Cluster/JetStreamClusterFixtureTests.cs,320,GetStoreBackendType_returns_memory_for_memory_stream +JetStream/Cluster/JetStreamClusterFixtureTests.cs,334,AckAll_reduces_pending_messages +JetStream/Cluster/JetStreamClusterFixtureTests.cs,356,CreateStreamDirect_accepts_full_config +JetStream/Cluster/JetStreamClusterFixtureTests.cs,378,GetStreamStateAsync_reflects_published_messages +JetStream/Cluster/JetStreamClusterFixtureTests.cs,397,GetReplicaGroup_returns_null_for_unknown_stream +JetStream/Cluster/JetStreamClusterFixtureTests.cs,405,GetReplicaGroup_returns_group_with_correct_node_count +JetStream/Cluster/JetStreamClusterFixtureTests.cs,42,Create_stream_and_publish_returns_valid_ack +JetStream/Cluster/JetStreamClusterFixtureTests.cs,57,Create_multi_replica_stream_and_verify_info +JetStream/Cluster/JetStreamClusterFixtureTests.cs,78,GetMetaLeaderId_returns_nonempty_leader +JetStream/Cluster/JetStreamClusterFixtureTests.cs,87,StepDownMetaLeader_changes_leader_id +JetStream/Cluster/JetStreamClusterMetaTests.cs,111,Placement_planner_minimum_is_one_replica +JetStream/Cluster/JetStreamClusterMetaTests.cs,119,Placement_planner_handles_single_node_cluster +JetStream/Cluster/JetStreamClusterMetaTests.cs,131,Meta_group_initial_state_is_correct +JetStream/Cluster/JetStreamClusterMetaTests.cs,143,Meta_group_tracks_stream_proposals +JetStream/Cluster/JetStreamClusterMetaTests.cs,157,Meta_group_stepdown_cycles_leader +JetStream/Cluster/JetStreamClusterMetaTests.cs,172,Meta_group_stepdown_wraps_around +JetStream/Cluster/JetStreamClusterMetaTests.cs,188,Meta_group_leadership_version_increments +JetStream/Cluster/JetStreamClusterMetaTests.cs,205,Replica_group_creates_correct_node_count +JetStream/Cluster/JetStreamClusterMetaTests.cs,213,Replica_group_elects_initial_leader +JetStream/Cluster/JetStreamClusterMetaTests.cs,221,Replica_group_stepdown_changes_leader +JetStream/Cluster/JetStreamClusterMetaTests.cs,234,Replica_group_leader_accepts_proposals +JetStream/Cluster/JetStreamClusterMetaTests.cs,243,Replica_group_apply_placement_scales_up +JetStream/Cluster/JetStreamClusterMetaTests.cs,253,Replica_group_apply_placement_scales_down +JetStream/Cluster/JetStreamClusterMetaTests.cs,263,Replica_group_apply_same_size_is_noop +JetStream/Cluster/JetStreamClusterMetaTests.cs,277,Account_info_tracks_streams_and_consumers_in_cluster +JetStream/Cluster/JetStreamClusterMetaTests.cs,297,Account_info_after_stream_delete_reflects_removal +JetStream/Cluster/JetStreamClusterMetaTests.cs,315,Account_purge_returns_success +JetStream/Cluster/JetStreamClusterMetaTests.cs,329,Stream_with_max_bytes_and_replicas_created_successfully +JetStream/Cluster/JetStreamClusterMetaTests.cs,350,Multiple_streams_tracked_correctly_in_meta +JetStream/Cluster/JetStreamClusterMetaTests.cs,369,Direct_get_returns_message_by_sequence +JetStream/Cluster/JetStreamClusterMetaTests.cs,396,Stream_message_get_returns_correct_payload +JetStream/Cluster/JetStreamClusterMetaTests.cs,416,Consumer_list_via_api_router +JetStream/Cluster/JetStreamClusterMetaTests.cs,42,Config_requires_cluster_name_for_jetstream_cluster +JetStream/Cluster/JetStreamClusterMetaTests.cs,438,Account_stream_move_api_returns_success +JetStream/Cluster/JetStreamClusterMetaTests.cs,451,Account_stream_move_cancel_api_returns_success +JetStream/Cluster/JetStreamClusterMetaTests.cs,464,Stream_create_without_name_returns_error +JetStream/Cluster/JetStreamClusterMetaTests.cs,477,Unknown_api_subject_returns_not_found +JetStream/Cluster/JetStreamClusterMetaTests.cs,491,Stream_info_nonexistent_returns_not_found +JetStream/Cluster/JetStreamClusterMetaTests.cs,505,Consumer_info_nonexistent_returns_not_found +JetStream/Cluster/JetStreamClusterMetaTests.cs,520,Delete_nonexistent_stream_returns_not_found +JetStream/Cluster/JetStreamClusterMetaTests.cs,534,Delete_nonexistent_consumer_returns_not_found +JetStream/Cluster/JetStreamClusterMetaTests.cs,56,Config_valid_when_server_and_cluster_names_set +JetStream/Cluster/JetStreamClusterMetaTests.cs,69,Config_skips_cluster_checks_when_no_cluster_configured +JetStream/Cluster/JetStreamClusterMetaTests.cs,80,Config_skips_cluster_checks_when_no_jetstream_configured +JetStream/Cluster/JetStreamClusterMetaTests.cs,95,Placement_planner_returns_requested_replica_count +JetStream/Cluster/JetStreamClusterStreamTests.cs,119,Stream_purge_clears_all_messages_in_cluster +JetStream/Cluster/JetStreamClusterStreamTests.cs,144,Stream_update_subjects_reflects_new_configuration +JetStream/Cluster/JetStreamClusterStreamTests.cs,164,Stream_names_and_list_return_all_streams +JetStream/Cluster/JetStreamClusterStreamTests.cs,218,Publish_with_active_consumer_delivers_messages +JetStream/Cluster/JetStreamClusterStreamTests.cs,237,Double_add_stream_with_same_config_succeeds +JetStream/Cluster/JetStreamClusterStreamTests.cs,255,Publish_routes_to_correct_stream_among_non_overlapping +JetStream/Cluster/JetStreamClusterStreamTests.cs,335,Delete_individual_message_in_clustered_stream +JetStream/Cluster/JetStreamClusterStreamTests.cs,382,Account_info_reports_stream_and_consumer_counts +JetStream/Cluster/JetStreamClusterStreamTests.cs,401,Cluster_expand_adds_peer_to_meta_group +JetStream/Cluster/JetStreamClusterStreamTests.cs,417,Mirror_stream_replicates_in_cluster +JetStream/Cluster/JetStreamClusterStreamTests.cs,447,Source_stream_replicates_in_cluster +JetStream/Cluster/JetStreamClusterStreamTests.cs,476,Snapshot_and_restore_preserves_messages_in_cluster +JetStream/Cluster/JetStreamClusterStreamTests.cs,508,Replicated_stream_messages_have_monotonic_sequences +JetStream/Cluster/JetStreamClusterStreamTests.cs,53,Multi_replica_stream_defaults_to_memory_store +JetStream/Cluster/JetStreamClusterStreamTests.cs,531,Max_msgs_limit_enforced_in_clustered_stream +JetStream/Cluster/JetStreamClusterStreamTests.cs,583,Consumer_names_and_list_return_all_consumers +JetStream/Cluster/JetStreamClusterStreamTests.cs,605,Consumer_default_ack_policy_is_none +JetStream/Cluster/JetStreamClusterStreamTests.cs,621,Stream_info_returns_config_and_state +JetStream/Cluster/JetStreamClusterStreamTests.cs,689,Stream_update_can_change_max_msgs +JetStream/Cluster/JetStreamClusterStreamTests.cs,70,Memory_store_replicated_stream_accepts_100_messages +JetStream/Cluster/JetStreamClusterStreamTests.cs,738,DenyDelete_stream_rejects_message_delete +JetStream/Cluster/JetStreamClusterStreamTests.cs,94,Delete_consumer_then_stream_clears_account_info +JetStream/Cluster/JetStreamMetaControllerTests.cs,112,Meta_group_tracks_multiple_stream_proposals +JetStream/Cluster/JetStreamMetaControllerTests.cs,128,Meta_group_streams_are_sorted_alphabetically +JetStream/Cluster/JetStreamMetaControllerTests.cs,147,Meta_group_duplicate_stream_proposal_is_idempotent +JetStream/Cluster/JetStreamMetaControllerTests.cs,162,Meta_group_single_node_cluster_has_leader +JetStream/Cluster/JetStreamMetaControllerTests.cs,176,Meta_group_single_node_stepdown_returns_to_same_leader +JetStream/Cluster/JetStreamMetaControllerTests.cs,189,Api_meta_leader_stepdown_changes_leader_and_preserves_streams +JetStream/Cluster/JetStreamMetaControllerTests.cs,211,Api_routing_through_meta_leader_returns_account_info +JetStream/Cluster/JetStreamMetaControllerTests.cs,230,Placement_planner_r1_creates_single_node_placement +JetStream/Cluster/JetStreamMetaControllerTests.cs,244,Placement_planner_r3_creates_three_node_placement +JetStream/Cluster/JetStreamMetaControllerTests.cs,260,Placement_planner_caps_replicas_at_cluster_size +JetStream/Cluster/JetStreamMetaControllerTests.cs,273,Placement_planner_negative_replicas_returns_one +JetStream/Cluster/JetStreamMetaControllerTests.cs,286,Placement_planner_zero_nodes_returns_one +JetStream/Cluster/JetStreamMetaControllerTests.cs,299,Stream_create_via_meta_leader_sets_replica_group +JetStream/Cluster/JetStreamMetaControllerTests.cs,30,Meta_group_initial_leader_is_meta_1 +JetStream/Cluster/JetStreamMetaControllerTests.cs,316,Multiple_stream_creates_all_tracked_in_meta_group +JetStream/Cluster/JetStreamMetaControllerTests.cs,332,Stream_names_api_returns_all_streams_through_meta_leader +JetStream/Cluster/JetStreamMetaControllerTests.cs,350,Stream_delete_removes_from_active_names +JetStream/Cluster/JetStreamMetaControllerTests.cs,389,Consumer_create_tracked_in_cluster +JetStream/Cluster/JetStreamMetaControllerTests.cs,407,Peer_removal_api_routed_through_meta +JetStream/Cluster/JetStreamMetaControllerTests.cs,421,Meta_state_preserved_across_multiple_stepdowns +JetStream/Cluster/JetStreamMetaControllerTests.cs,443,Create_and_delete_across_stepdowns_reflected_in_names +JetStream/Cluster/JetStreamMetaControllerTests.cs,45,Meta_group_stepdown_advances_leader_id +JetStream/Cluster/JetStreamMetaControllerTests.cs,465,Stream_info_for_nonexistent_stream_returns_404 +JetStream/Cluster/JetStreamMetaControllerTests.cs,479,Consumer_info_for_nonexistent_consumer_returns_404 +JetStream/Cluster/JetStreamMetaControllerTests.cs,494,Stream_create_without_name_returns_error +JetStream/Cluster/JetStreamMetaControllerTests.cs,508,Unknown_api_subject_returns_404 +JetStream/Cluster/JetStreamMetaControllerTests.cs,522,Account_purge_via_meta_returns_success +JetStream/Cluster/JetStreamMetaControllerTests.cs,536,Server_remove_via_meta_returns_success +JetStream/Cluster/JetStreamMetaControllerTests.cs,549,Account_stream_move_via_meta_returns_success +JetStream/Cluster/JetStreamMetaControllerTests.cs,562,Account_stream_move_cancel_via_meta_returns_success +JetStream/Cluster/JetStreamMetaControllerTests.cs,62,Meta_group_stepdown_wraps_around_to_first_node +JetStream/Cluster/JetStreamMetaControllerTests.cs,78,Meta_group_leadership_version_increments_on_each_stepdown +JetStream/Cluster/JetStreamMetaControllerTests.cs,96,Meta_group_propose_creates_stream_record +JetStream/Cluster/JsClusterAdvancedTests.cs,101,Publish_1000_messages_to_R3_stream_all_acknowledged +JetStream/Cluster/JsClusterAdvancedTests.cs,130,Publish_1000_messages_to_R1_stream_all_acknowledged +JetStream/Cluster/JsClusterAdvancedTests.cs,153,Stream_state_accurate_after_1000_messages +JetStream/Cluster/JsClusterAdvancedTests.cs,175,Ten_streams_with_mixed_replica_counts_all_independent +JetStream/Cluster/JsClusterAdvancedTests.cs,207,Create_publish_delete_recreate_cycle_three_times +JetStream/Cluster/JsClusterAdvancedTests.cs,236,Consumer_on_stream_with_1000_messages_fetches_correctly +JetStream/Cluster/JsClusterAdvancedTests.cs,259,AckAll_for_1000_messages_reduces_pending_to_zero +JetStream/Cluster/JsClusterAdvancedTests.cs,287,Stream_info_consistent_after_many_operations +JetStream/Cluster/JsClusterAdvancedTests.cs,314,Meta_state_after_creating_and_deleting_ten_streams +JetStream/Cluster/JsClusterAdvancedTests.cs,344,Five_consumers_on_same_stream_have_independent_pending +JetStream/Cluster/JsClusterAdvancedTests.cs,371,Consumer_with_wildcard_filter_delivers_only_matching_messages +JetStream/Cluster/JsClusterAdvancedTests.cs,396,Stream_update_adding_subjects_after_publishes_works +JetStream/Cluster/JsClusterAdvancedTests.cs,466,Fetch_empty_after_stream_purge +JetStream/Cluster/JsClusterAdvancedTests.cs,494,Stream_delete_cascades_consumer_removal +JetStream/Cluster/JsClusterAdvancedTests.cs,522,Node_removal_does_not_affect_stream_data_reads +JetStream/Cluster/JsClusterAdvancedTests.cs,54,Stream_with_twenty_subjects_routes_all_correctly +JetStream/Cluster/JsClusterAdvancedTests.cs,549,Node_restart_records_lifecycle_markers_correctly +JetStream/Cluster/JsClusterAdvancedTests.cs,584,Leader_stepdown_during_publish_sequence_is_monotonic +JetStream/Cluster/JsClusterAdvancedTests.cs,619,Stream_info_accurate_after_leader_stepdown_with_many_messages +JetStream/Cluster/JsClusterAdvancedTests.cs,646,Replica_group_for_stream_has_correct_node_count +JetStream/Cluster/JsClusterAdvancedTests.cs,665,Consumer_leader_remains_valid_after_stream_stepdown +JetStream/Cluster/JsClusterAdvancedTests.cs,687,WaitOnStreamLeader_resolves_immediately_for_existing_stream +JetStream/Cluster/JsClusterAdvancedTests.cs,706,WaitOnConsumerLeader_resolves_for_existing_consumer +JetStream/Cluster/JsClusterAdvancedTests.cs,725,Account_info_reflects_accurate_stream_count_after_batch_delete +JetStream/Cluster/JsClusterAdvancedTests.cs,80,Stream_with_wildcard_gt_subject_captures_all_sub_subjects +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,100,Consumer_with_explicit_ack_policy_stores_correct_policy +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1013,WaitOnConsumerLeaderAsync_resolves_after_consumer_creation +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1026,WaitOnConsumerLeaderAsync_times_out_for_missing_consumer +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1043,Consumer_names_api_returns_created_consumers +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1063,Consumer_list_api_returns_consumer_infos +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1081,Consumer_delete_api_removes_consumer +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1096,Consumer_delete_for_missing_consumer_does_not_crash +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1113,Consumer_leader_stepdown_api_succeeds +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,1125,Fetch_works_after_consumer_leader_stepdown +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,113,Consumer_with_no_ack_policy_stores_correct_policy +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,126,Consumer_on_R1_stream_is_created_successfully +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,139,Consumer_on_R3_stream_is_created_successfully +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,152,Consumer_on_memory_storage_stream_is_created_successfully +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,167,Consumer_on_file_storage_stream_is_created_successfully +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,186,Fetch_returns_published_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,202,Fetch_batch_size_limits_results_returned +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,217,Fetch_with_no_messages_returns_empty_batch +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,229,Fetch_after_multiple_publishes_returns_all_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,24,Durable_consumer_creation_succeeds_in_three_node_cluster +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,244,Sequential_fetches_return_subsequent_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,264,Fetch_respects_consumer_filter_subject +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,284,Fetch_on_multi_subject_stream_returns_matching_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,303,Fetch_batch_of_1_returns_single_message +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,319,Fetch_with_large_batch_returns_all_available_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,334,Fetch_after_some_messages_acked_skips_acked_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,360,AckAll_marks_messages_as_acknowledged +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,38,Consumer_info_shows_correct_stream_name_in_config +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,381,AckAll_for_sequence_zero_is_noop +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,403,AckAll_for_future_sequence_acks_all_current_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,425,Multiple_AckAll_calls_are_idempotent +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,450,Fetch_after_AckAll_skips_acknowledged_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,472,AckAll_then_publish_then_fetch_returns_only_new_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,499,Consumer_pending_count_decreases_after_ack +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,521,Ack_then_stepdown_then_fetch_returns_correct_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,53,Consumer_leader_exists_after_creation +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,551,Consumer_survives_stream_leader_stepdown +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,573,Fetch_works_after_stream_leader_failover +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,590,AckAll_works_after_leader_failover +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,627,Multiple_consumers_survive_simultaneous_stream_leader_failover +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,651,Consumer_state_consistent_after_meta_leader_stepdown +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,66,Multiple_consumers_on_same_stream_all_created_successfully +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,677,Fetch_after_meta_leader_stepdown_works_correctly +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,694,Consumer_leader_id_is_derived_from_stream_leader +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,714,Consumer_info_reflects_correct_pending_count +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,735,Consumer_pending_decrements_after_ack +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,757,Consumer_pending_after_publish_matches_expected_count +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,772,Consumer_info_after_failover_matches_pre_failover +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,794,Multiple_consumers_have_independent_pending_counts +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,833,Consumer_created_after_publishes_has_full_pending +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,85,Consumer_with_filter_subject_is_created_successfully +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,857,Consumer_on_non_existent_stream_returns_empty_fetch +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,872,Duplicate_consumer_name_on_same_stream_returns_existing +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,888,Consumer_with_empty_filter_subject_matches_all_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,904,Consumer_with_wildcard_filter_subject_matches_correct_messages +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,924,Ten_consumers_on_same_stream_all_work_independently +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,945,Rapid_create_delete_create_consumer_cycle_succeeds +JetStream/Cluster/JsClusterConsumerReplicationTests.cs,985,Consumer_fetch_on_deleted_stream_returns_empty_batch +JetStream/Cluster/JsClusterFailoverTests.cs,105,Fetch_continues_after_stream_leader_change +JetStream/Cluster/JsClusterFailoverTests.cs,131,AckAll_survives_stream_leader_failover +JetStream/Cluster/JsClusterFailoverTests.cs,166,Multiple_failovers_in_sequence_preserve_all_data +JetStream/Cluster/JsClusterFailoverTests.cs,194,Rapid_five_stepdowns_preserve_all_published_messages +JetStream/Cluster/JsClusterFailoverTests.cs,215,Stream_state_intact_after_node_removal +JetStream/Cluster/JsClusterFailoverTests.cs,231,Publish_still_works_after_node_removal +JetStream/Cluster/JsClusterFailoverTests.cs,249,Stream_accessible_after_node_restart +JetStream/Cluster/JsClusterFailoverTests.cs,266,Consumer_fetch_works_after_node_restart_cycle +JetStream/Cluster/JsClusterFailoverTests.cs,288,Publish_before_and_after_each_stepdown_maintains_monotonic_sequences +JetStream/Cluster/JsClusterFailoverTests.cs,315,Publish_immediately_after_stepdown_routes_to_new_leader +JetStream/Cluster/JsClusterFailoverTests.cs,337,Consumer_created_after_stream_leader_failover_is_functional +JetStream/Cluster/JsClusterFailoverTests.cs,358,Consumer_created_before_failover_still_delivers_new_messages_after_stepdown +JetStream/Cluster/JsClusterFailoverTests.cs,382,Stream_update_succeeds_after_meta_leader_stepdown +JetStream/Cluster/JsClusterFailoverTests.cs,396,Create_stream_after_meta_leader_stepdown_succeeds +JetStream/Cluster/JsClusterFailoverTests.cs,41,Messages_survive_stream_leader_stepdown_state_preserved +JetStream/Cluster/JsClusterFailoverTests.cs,414,Stream_delete_succeeds_after_stream_leader_failover +JetStream/Cluster/JsClusterFailoverTests.cs,430,Stream_info_returns_404_after_delete_following_failover +JetStream/Cluster/JsClusterFailoverTests.cs,449,Stream_info_available_from_new_leader_after_stepdown +JetStream/Cluster/JsClusterFailoverTests.cs,467,First_and_last_sequence_intact_after_stream_leader_failover +JetStream/Cluster/JsClusterFailoverTests.cs,489,Meta_state_still_tracks_stream_after_stream_leader_failover +JetStream/Cluster/JsClusterFailoverTests.cs,503,Meta_state_tracks_multiple_streams_across_mixed_stepdowns +JetStream/Cluster/JsClusterFailoverTests.cs,523,WaitOnStreamLeader_resolves_after_stream_leader_stepdown +JetStream/Cluster/JsClusterFailoverTests.cs,541,Message_delete_survives_leader_transition +JetStream/Cluster/JsClusterFailoverTests.cs,565,Stepdown_on_one_stream_does_not_affect_sibling_stream +JetStream/Cluster/JsClusterFailoverTests.cs,62,New_leader_accepts_writes_after_stepdown +JetStream/Cluster/JsClusterFailoverTests.cs,83,Consumer_state_survives_stream_leader_stepdown +JetStream/Cluster/JsClusterLeaderElectionTests.cs,108,R3_stream_has_nonempty_leader_after_creation_in_3_node_cluster +JetStream/Cluster/JsClusterLeaderElectionTests.cs,120,R3_stream_has_nonempty_leader_after_creation_in_5_node_cluster +JetStream/Cluster/JsClusterLeaderElectionTests.cs,135,WaitOnStreamLeader_completes_immediately_when_stream_already_has_leader +JetStream/Cluster/JsClusterLeaderElectionTests.cs,146,WaitOnStreamLeader_throws_timeout_for_nonexistent_stream +JetStream/Cluster/JsClusterLeaderElectionTests.cs,175,Durable_consumer_on_R1_stream_has_nonempty_leader_id +JetStream/Cluster/JsClusterLeaderElectionTests.cs,188,WaitOnConsumerLeader_completes_when_consumer_exists +JetStream/Cluster/JsClusterLeaderElectionTests.cs,200,WaitOnConsumerLeader_throws_timeout_when_consumer_missing +JetStream/Cluster/JsClusterLeaderElectionTests.cs,217,Meta_leader_stepdown_produces_different_leader +JetStream/Cluster/JsClusterLeaderElectionTests.cs,231,Meta_leader_stepdown_via_api_returns_success +JetStream/Cluster/JsClusterLeaderElectionTests.cs,242,Meta_leader_stepdown_increments_leadership_version +JetStream/Cluster/JsClusterLeaderElectionTests.cs,255,Multiple_meta_stepdowns_increment_leadership_version_sequentially +JetStream/Cluster/JsClusterLeaderElectionTests.cs,272,Stream_leader_stepdown_produces_different_leader +JetStream/Cluster/JsClusterLeaderElectionTests.cs,288,Stream_leader_stepdown_new_leader_accepts_writes +JetStream/Cluster/JsClusterLeaderElectionTests.cs,307,Two_consecutive_stream_stepdowns_cycle_through_different_leaders +JetStream/Cluster/JsClusterLeaderElectionTests.cs,324,Three_consecutive_meta_stepdowns_cycle_through_distinct_leaders +JetStream/Cluster/JsClusterLeaderElectionTests.cs,342,Meta_stepdowns_wrap_around_producing_only_node_count_unique_leaders +JetStream/Cluster/JsClusterLeaderElectionTests.cs,35,Three_node_cluster_elects_nonempty_meta_leader +JetStream/Cluster/JsClusterLeaderElectionTests.cs,363,Stream_leader_id_is_stable_across_repeated_queries_without_stepdown +JetStream/Cluster/JsClusterLeaderElectionTests.cs,378,Meta_leader_id_is_stable_between_stepdowns +JetStream/Cluster/JsClusterLeaderElectionTests.cs,401,Meta_state_tracks_single_created_stream +JetStream/Cluster/JsClusterLeaderElectionTests.cs,414,Meta_state_tracks_all_created_streams +JetStream/Cluster/JsClusterLeaderElectionTests.cs,431,Meta_state_streams_survive_meta_leader_stepdown +JetStream/Cluster/JsClusterLeaderElectionTests.cs,450,Messages_survive_stream_leader_election +JetStream/Cluster/JsClusterLeaderElectionTests.cs,46,Five_node_cluster_elects_nonempty_meta_leader +JetStream/Cluster/JsClusterLeaderElectionTests.cs,470,R3_stream_replica_group_has_three_nodes +JetStream/Cluster/JsClusterLeaderElectionTests.cs,483,R3_stream_replica_group_leader_is_marked_as_leader +JetStream/Cluster/JsClusterLeaderElectionTests.cs,496,Replica_group_for_unknown_stream_is_null +JetStream/Cluster/JsClusterLeaderElectionTests.cs,511,Leadership_version_increments_on_each_meta_stepdown +JetStream/Cluster/JsClusterLeaderElectionTests.cs,526,Meta_leader_stepdown_via_api_increments_leadership_version +JetStream/Cluster/JsClusterLeaderElectionTests.cs,543,Consumer_leader_ids_are_distinct_for_different_consumers_on_same_stream +JetStream/Cluster/JsClusterLeaderElectionTests.cs,560,Consumer_leader_id_for_unknown_stream_is_empty +JetStream/Cluster/JsClusterLeaderElectionTests.cs,57,Three_node_cluster_meta_state_reports_correct_size +JetStream/Cluster/JsClusterLeaderElectionTests.cs,575,RemoveNode_and_restart_does_not_affect_stream_leader +JetStream/Cluster/JsClusterLeaderElectionTests.cs,69,Five_node_cluster_meta_state_reports_correct_size +JetStream/Cluster/JsClusterLeaderElectionTests.cs,81,Three_node_cluster_initial_leadership_version_is_one +JetStream/Cluster/JsClusterLeaderElectionTests.cs,96,R1_stream_has_nonempty_leader_after_creation +JetStream/Cluster/JsClusterLongRunningTests.cs,115,Twenty_streams_in_five_node_cluster_are_independent +JetStream/Cluster/JsClusterLongRunningTests.cs,145,Publish_ack_fetch_cycle_repeated_100_times +JetStream/Cluster/JsClusterLongRunningTests.cs,179,Ten_stepdowns_during_continuous_publish_preserve_all_messages +JetStream/Cluster/JsClusterLongRunningTests.cs,212,Alternating_publish_and_stepdown_20_iterations_preserves_monotonic_sequence +JetStream/Cluster/JsClusterLongRunningTests.cs,243,Create_publish_delete_20_streams_sequentially +JetStream/Cluster/JsClusterLongRunningTests.cs,276,Consumer_ack_tracking_correct_after_ten_leader_failovers +JetStream/Cluster/JsClusterLongRunningTests.cs,29,Five_thousand_messages_in_R3_stream_maintain_consistency +JetStream/Cluster/JsClusterLongRunningTests.cs,312,Fetch_with_batch_1_iterated_500_times_reads_all_messages +JetStream/Cluster/JsClusterLongRunningTests.cs,343,Mixed_ops_five_streams_100_messages_each_consumers_fetch_all +JetStream/Cluster/JsClusterLongRunningTests.cs,381,Rapid_meta_stepdowns_20_times_all_streams_remain_accessible +JetStream/Cluster/JsClusterLongRunningTests.cs,419,Ten_thousand_small_messages_in_R1_stream +JetStream/Cluster/JsClusterLongRunningTests.cs,443,Stream_with_max_messages_100_has_exactly_100_after_1000_publishes +JetStream/Cluster/JsClusterLongRunningTests.cs,472,Consumer_on_max_messages_stream_tracks_correct_pending +JetStream/Cluster/JsClusterLongRunningTests.cs,55,One_hundred_sequential_fetches_of_fifty_messages_each +JetStream/Cluster/JsClusterLongRunningTests.cs,88,Fifty_consumers_on_same_stream_all_see_all_messages +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,105,Meta_state_streams_list_grows_with_stream_creation +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,119,Meta_state_streams_list_is_ordered_alphabetically +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,136,Meta_state_after_10_stream_creations_tracks_all +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,155,Stream_create_via_RequestAsync_routes_correctly +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,169,Stream_info_via_RequestAsync_returns_valid_info +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,182,Stream_names_via_RequestAsync_lists_all_streams +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,200,Stream_list_via_RequestAsync_returns_all_streams +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,214,Consumer_create_via_RequestAsync_routes_correctly +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,229,Consumer_info_via_RequestAsync_returns_valid_info +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,243,Consumer_names_via_RequestAsync_lists_consumers +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,26,Three_node_cluster_reports_ClusterSize_3 +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,260,Unknown_API_subject_returns_error_response +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,271,Empty_payload_to_stream_create_uses_name_from_subject +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,286,Invalid_JSON_to_API_falls_back_to_default_config +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,306,StepDownMetaLeader_changes_leader_id +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,319,New_meta_leader_is_different_from_previous +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,332,Multiple_meta_stepdowns_cycle_leaders +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,348,Stream_creation_works_after_meta_stepdown +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,35,Five_node_cluster_reports_ClusterSize_5 +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,360,Consumer_creation_works_after_meta_stepdown +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,374,Publish_works_after_meta_stepdown +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,388,Fetch_works_after_meta_stepdown +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,404,Stream_info_accurate_after_meta_stepdown +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,421,Stream_delete_works_after_meta_stepdown +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,433,Three_meta_stepdowns_followed_by_stream_creation_works +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,44,Seven_node_cluster_reports_ClusterSize_7 +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,455,Multiple_streams_up_to_limit_succeed +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,517,Delete_then_recreate_stays_within_limits +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,53,Meta_state_has_non_empty_leader_id +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,533,Consumer_creation_respects_limits +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,565,Stream_create_validation_requires_subjects_via_router +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,579,Stream_create_with_empty_name_fails +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,591,Stream_create_with_duplicate_name_returns_existing +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,606,Stream_update_preserves_messages +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,62,Meta_leadership_version_starts_at_1 +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,622,Stream_update_can_change_subjects +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,634,Stream_delete_removes_from_meta_state +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,653,Deleted_stream_not_in_stream_names_list +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,668,Stream_create_after_delete_with_same_name_succeeds +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,688,Twenty_streams_in_same_cluster_all_tracked +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,707,Stream_info_for_non_existent_stream_returns_error +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,71,Leadership_version_increments_on_stepdown +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,723,Meta_leader_stepdown_via_API_subject_changes_leader +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,737,Meta_leader_stepdown_via_API_increments_leadership_version +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,749,Stream_publish_and_fetch_round_trip_in_cluster +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,782,Stream_purge_via_API_clears_messages_and_meta_stream_count_unchanged +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,805,Consumer_list_returns_all_consumers_in_cluster +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,820,Meta_state_streams_list_shrinks_after_stream_delete_via_stream_manager +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,84,Multiple_stepdowns_increment_version_correctly +JetStream/Cluster/JsClusterMetaGovernanceTests.cs,96,Meta_state_streams_list_is_empty_initially +JetStream/Cluster/JsClusterStreamPlacementTests.cs,109,Placement_planner_R3_in_five_node_cluster +JetStream/Cluster/JsClusterStreamPlacementTests.cs,121,Placement_planner_R5_in_seven_node_cluster +JetStream/Cluster/JsClusterStreamPlacementTests.cs,133,Placement_planner_R7_in_seven_node_cluster_exact_match +JetStream/Cluster/JsClusterStreamPlacementTests.cs,145,Placement_planner_caps_R7_in_five_node_cluster_to_five +JetStream/Cluster/JsClusterStreamPlacementTests.cs,157,Multiple_streams_with_different_placements_coexist +JetStream/Cluster/JsClusterStreamPlacementTests.cs,195,Stream_creation_after_another_stream_exists_succeeds +JetStream/Cluster/JsClusterStreamPlacementTests.cs,212,Ten_streams_in_same_cluster_all_exist +JetStream/Cluster/JsClusterStreamPlacementTests.cs,231,Replicated_stream_survives_meta_leader_stepdown +JetStream/Cluster/JsClusterStreamPlacementTests.cs,25,Placement_planner_caps_five_replicas_in_three_node_cluster +JetStream/Cluster/JsClusterStreamPlacementTests.cs,255,Stream_info_consistent_after_meta_stepdown +JetStream/Cluster/JsClusterStreamPlacementTests.cs,278,Placement_more_replicas_than_nodes_caps_not_errors +JetStream/Cluster/JsClusterStreamPlacementTests.cs,295,Placement_cluster_size_one_always_returns_one_replica +JetStream/Cluster/JsClusterStreamPlacementTests.cs,308,Stream_exists_after_remove_and_restart_node_simulation +JetStream/Cluster/JsClusterStreamPlacementTests.cs,329,Concurrent_stream_creation_all_streams_verify_exist +JetStream/Cluster/JsClusterStreamPlacementTests.cs,351,Stream_names_can_be_long_strings +JetStream/Cluster/JsClusterStreamPlacementTests.cs,366,Stream_subjects_can_be_completely_distinct_from_others +JetStream/Cluster/JsClusterStreamPlacementTests.cs,37,Placement_planner_allows_exact_cluster_size_replicas +JetStream/Cluster/JsClusterStreamPlacementTests.cs,389,Re_creating_deleted_stream_with_same_placement_works +JetStream/Cluster/JsClusterStreamPlacementTests.cs,409,Stream_update_does_not_lose_published_messages +JetStream/Cluster/JsClusterStreamPlacementTests.cs,430,R3_stream_leader_stepdown_elects_new_leader +JetStream/Cluster/JsClusterStreamPlacementTests.cs,451,Stream_info_consistent_after_R3_stream_leader_stepdown +JetStream/Cluster/JsClusterStreamPlacementTests.cs,49,Placement_planner_zero_replicas_defaults_to_one +JetStream/Cluster/JsClusterStreamPlacementTests.cs,496,Placement_planner_cluster_size_reflected_correctly_for_different_sizes +JetStream/Cluster/JsClusterStreamPlacementTests.cs,513,Meta_group_tracks_stream_placement_changes_through_stepdown +JetStream/Cluster/JsClusterStreamPlacementTests.cs,557,R1_placement_in_five_node_cluster_creates_one_node_group +JetStream/Cluster/JsClusterStreamPlacementTests.cs,573,R3_placement_in_five_node_cluster_creates_three_node_group +JetStream/Cluster/JsClusterStreamPlacementTests.cs,589,Consecutive_meta_stepdowns_preserve_stream_placements +JetStream/Cluster/JsClusterStreamPlacementTests.cs,61,Placement_planner_negative_replicas_treated_as_one +JetStream/Cluster/JsClusterStreamPlacementTests.cs,612,Publish_after_stream_update_works_correctly +JetStream/Cluster/JsClusterStreamPlacementTests.cs,635,R3_stream_purge_after_stepdown_clears_messages +JetStream/Cluster/JsClusterStreamPlacementTests.cs,658,R3_stream_has_leader_with_naming_convention +JetStream/Cluster/JsClusterStreamPlacementTests.cs,675,Account_info_reflects_correct_stream_count_after_placements +JetStream/Cluster/JsClusterStreamPlacementTests.cs,692,Wait_on_stream_leader_completes_for_newly_placed_stream +JetStream/Cluster/JsClusterStreamPlacementTests.cs,709,Stream_delete_reduces_account_stream_count +JetStream/Cluster/JsClusterStreamPlacementTests.cs,727,Stream_placement_info_accessible_via_api_router_subject +JetStream/Cluster/JsClusterStreamPlacementTests.cs,73,Placement_planner_R1_in_single_node_cluster +JetStream/Cluster/JsClusterStreamPlacementTests.cs,745,Memory_store_placement_in_three_node_cluster_accepts_publishes +JetStream/Cluster/JsClusterStreamPlacementTests.cs,765,Meta_leadership_version_increments_on_each_stepdown +JetStream/Cluster/JsClusterStreamPlacementTests.cs,787,Placement_group_leader_changes_on_stream_stepdown +JetStream/Cluster/JsClusterStreamPlacementTests.cs,812,Placement_node_count_consistent_with_requested_replicas +JetStream/Cluster/JsClusterStreamPlacementTests.cs,85,Placement_planner_caps_to_single_node_in_one_node_cluster +JetStream/Cluster/JsClusterStreamPlacementTests.cs,97,Placement_planner_R1_in_three_node_cluster +JetStream/Cluster/JsClusterStreamReplicationTests.cs,1024,R3_stream_state_accurate_after_sequential_publishes +JetStream/Cluster/JsClusterStreamReplicationTests.cs,105,R3_replica_group_has_a_leader +JetStream/Cluster/JsClusterStreamReplicationTests.cs,120,Publish_to_R1_stream_preserves_messages +JetStream/Cluster/JsClusterStreamReplicationTests.cs,142,Publish_to_R3_stream_preserves_messages +JetStream/Cluster/JsClusterStreamReplicationTests.cs,164,Stream_info_consistency_for_R1_replicated_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,186,Stream_info_consistency_for_R3_replicated_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,208,Stream_state_msg_count_accurate_after_publishes_R1 +JetStream/Cluster/JsClusterStreamReplicationTests.cs,229,Stream_state_msg_count_accurate_after_publishes_R3 +JetStream/Cluster/JsClusterStreamReplicationTests.cs,250,Stream_state_bytes_non_zero_after_publishes +JetStream/Cluster/JsClusterStreamReplicationTests.cs,26,R1_stream_creation_in_three_node_cluster_succeeds +JetStream/Cluster/JsClusterStreamReplicationTests.cs,270,R1_and_R3_streams_coexist_in_same_cluster +JetStream/Cluster/JsClusterStreamReplicationTests.cs,292,Multiple_streams_with_different_replica_counts_coexist +JetStream/Cluster/JsClusterStreamReplicationTests.cs,310,Stream_update_changes_replica_count_from_1_to_3 +JetStream/Cluster/JsClusterStreamReplicationTests.cs,328,Stream_update_does_not_lose_existing_messages +JetStream/Cluster/JsClusterStreamReplicationTests.cs,349,Stream_delete_removes_stream_and_replica_group +JetStream/Cluster/JsClusterStreamReplicationTests.cs,386,Stream_purge_clears_all_messages_in_R3_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,410,Stream_purge_preserves_stream_config +JetStream/Cluster/JsClusterStreamReplicationTests.cs,42,R3_stream_creation_in_three_node_cluster_succeeds +JetStream/Cluster/JsClusterStreamReplicationTests.cs,433,Max_messages_enforced_in_R1_replicated_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,458,Max_messages_enforced_in_R3_replicated_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,483,Max_bytes_enforced_in_R3_replicated_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,509,Subject_filtering_routes_to_correct_R3_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,528,Multiple_subjects_in_single_R3_stream_all_captured +JetStream/Cluster/JsClusterStreamReplicationTests.cs,547,Wildcard_subject_captures_all_matching_messages_in_R3_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,566,Memory_store_R1_stream_reflects_correct_backend_type +JetStream/Cluster/JsClusterStreamReplicationTests.cs,58,R1_stream_has_single_node_replica_group +JetStream/Cluster/JsClusterStreamReplicationTests.cs,581,Memory_store_R3_stream_reflects_correct_backend_type +JetStream/Cluster/JsClusterStreamReplicationTests.cs,596,Default_storage_type_is_memory_for_R3_stream +JetStream/Cluster/JsClusterStreamReplicationTests.cs,609,R3_stream_sequences_are_strictly_monotonic +JetStream/Cluster/JsClusterStreamReplicationTests.cs,631,R1_stream_sequences_are_strictly_monotonic +JetStream/Cluster/JsClusterStreamReplicationTests.cs,653,R1_stream_creation_is_idempotent +JetStream/Cluster/JsClusterStreamReplicationTests.cs,670,R3_stream_creation_is_idempotent +JetStream/Cluster/JsClusterStreamReplicationTests.cs,687,Stream_names_api_lists_all_replicated_streams +JetStream/Cluster/JsClusterStreamReplicationTests.cs,726,R1_stream_purge_clears_messages_and_stream_exists +JetStream/Cluster/JsClusterStreamReplicationTests.cs,74,R3_stream_has_three_node_replica_group +JetStream/Cluster/JsClusterStreamReplicationTests.cs,751,R3_stream_publish_ack_carries_correct_stream_name +JetStream/Cluster/JsClusterStreamReplicationTests.cs,767,Update_max_msgs_on_R3_stream_takes_effect +JetStream/Cluster/JsClusterStreamReplicationTests.cs,786,R1_stream_info_first_and_last_seq_accurate +JetStream/Cluster/JsClusterStreamReplicationTests.cs,806,R3_stream_info_first_and_last_seq_accurate +JetStream/Cluster/JsClusterStreamReplicationTests.cs,826,Deleting_R1_stream_removes_it_from_stream_names +JetStream/Cluster/JsClusterStreamReplicationTests.cs,845,Deleting_R3_stream_removes_it_from_stream_names +JetStream/Cluster/JsClusterStreamReplicationTests.cs,863,R1_stream_with_consumer_delivers_all_messages +JetStream/Cluster/JsClusterStreamReplicationTests.cs,882,R3_stream_with_consumer_delivers_all_messages +JetStream/Cluster/JsClusterStreamReplicationTests.cs,90,R1_replica_group_has_a_leader +JetStream/Cluster/JsClusterStreamReplicationTests.cs,901,Single_token_wildcard_subject_captures_correct_messages +JetStream/Cluster/JsClusterStreamReplicationTests.cs,944,Work_queue_retention_R1_stream_removes_acked_messages +JetStream/Cluster/JsClusterStreamReplicationTests.cs,978,Ten_streams_with_mixed_replicas_all_tracked +JetStream/Cluster/JsClusterStreamReplicationTests.cs,998,Re_creating_deleted_stream_works_correctly +JetStream/Cluster/LeaderFailoverParityTests.cs,105,Consecutive_leader_elections_cycle_through_distinct_peers +JetStream/Cluster/LeaderFailoverParityTests.cs,27,Stream_leader_stepdown_preserves_data_and_elects_new_leader +JetStream/Cluster/LeaderFailoverParityTests.cs,71,Meta_leader_stepdown_elects_new_leader_with_incremented_version +JetStream/Cluster/StreamReplicaGroupTests.cs,106,Replica_group_stepdown_changes_leader +JetStream/Cluster/StreamReplicaGroupTests.cs,122,Replica_group_consecutive_stepdowns_cycle_leaders +JetStream/Cluster/StreamReplicaGroupTests.cs,142,Replica_group_stepdown_wraps_around +JetStream/Cluster/StreamReplicaGroupTests.cs,162,Replica_group_leader_accepts_proposals +JetStream/Cluster/StreamReplicaGroupTests.cs,176,Replica_group_sequential_proposals_have_increasing_indices +JetStream/Cluster/StreamReplicaGroupTests.cs,193,Replica_group_proposals_survive_stepdown +JetStream/Cluster/StreamReplicaGroupTests.cs,212,Replica_group_apply_placement_scales_up +JetStream/Cluster/StreamReplicaGroupTests.cs,228,Replica_group_apply_placement_scales_down +JetStream/Cluster/StreamReplicaGroupTests.cs,244,Replica_group_apply_same_size_is_noop +JetStream/Cluster/StreamReplicaGroupTests.cs,261,Replica_group_all_nodes_share_cluster +JetStream/Cluster/StreamReplicaGroupTests.cs,274,Stream_manager_creates_replica_group_on_stream_create +JetStream/Cluster/StreamReplicaGroupTests.cs,30,Replica_group_r3_creates_three_raft_nodes +JetStream/Cluster/StreamReplicaGroupTests.cs,300,Stream_leader_stepdown_via_stream_manager_changes_leader +JetStream/Cluster/StreamReplicaGroupTests.cs,327,Stream_delete_removes_replica_group +JetStream/Cluster/StreamReplicaGroupTests.cs,353,Stream_update_preserves_replica_group_when_replicas_unchanged +JetStream/Cluster/StreamReplicaGroupTests.cs,43,Replica_group_r1_creates_single_raft_node +JetStream/Cluster/StreamReplicaGroupTests.cs,56,Replica_group_zero_replicas_creates_one_node +JetStream/Cluster/StreamReplicaGroupTests.cs,68,Replica_group_negative_replicas_creates_one_node +JetStream/Cluster/StreamReplicaGroupTests.cs,80,Replica_group_elects_initial_leader_on_creation +JetStream/Cluster/StreamReplicaGroupTests.cs,94,Replica_group_leader_id_follows_naming_convention +JetStream/ConsumerDeliveryParityTests.cs,113,Pull_consumer_deliver_new_skips_messages_present_at_first_fetch +JetStream/ConsumerDeliveryParityTests.cs,154,Pull_consumer_deliver_by_start_time_resolves_correct_starting_sequence +JetStream/ConsumerDeliveryParityTests.cs,198,Explicit_ack_all_advances_floor_and_suppresses_redelivery +JetStream/ConsumerDeliveryParityTests.cs,36,Pull_consumer_deliver_all_returns_messages_in_sequence_order +JetStream/ConsumerDeliveryParityTests.cs,72,Pull_consumer_deliver_last_starts_at_final_sequence +JetStream/JetStreamAccountLimitTests.cs,102,Stream_max_consumers_is_stored_and_returned_in_info +JetStream/JetStreamAccountLimitTests.cs,126,Create_same_consumer_twice_is_idempotent_and_not_counted_twice +JetStream/JetStreamAccountLimitTests.cs,150,Account_info_reflects_created_streams_and_consumers +JetStream/JetStreamAccountLimitTests.cs,167,Account_info_for_empty_account_returns_zero_counts +JetStream/JetStreamAccountLimitTests.cs,17,Account_max_streams_one_prevents_second_stream_creation +JetStream/JetStreamAccountLimitTests.cs,193,Account_release_stream_frees_slot_for_reservation +JetStream/JetStreamAccountLimitTests.cs,210,Account_with_zero_max_streams_allows_unlimited_reservations +JetStream/JetStreamAccountLimitTests.cs,223,Account_stream_count_tracks_reserve_and_release +JetStream/JetStreamAccountLimitTests.cs,241,Stream_names_includes_all_created_streams +JetStream/JetStreamAccountLimitTests.cs,257,Stream_names_are_returned_sorted +JetStream/JetStreamAccountLimitTests.cs,271,Consumer_names_list_reflects_created_consumers +JetStream/JetStreamAccountLimitTests.cs,288,Max_streams_error_uses_code_10027 +JetStream/JetStreamAccountLimitTests.cs,36,Account_max_streams_three_rejects_fourth_stream +JetStream/JetStreamAccountLimitTests.cs,57,Account_max_streams_slot_freed_after_delete +JetStream/JetStreamAccountLimitTests.cs,84,Account_with_zero_max_streams_allows_unlimited_streams +JetStream/JetStreamAckRedeliveryStateMachineTests.cs,6,Ack_all_and_backoff_redelivery_follow_monotonic_floor_and_max_deliver_rules +JetStream/JetStreamAdminTests.cs,103,Consumer_names_returns_all_consumers +JetStream/JetStreamAdminTests.cs,117,Consumer_names_are_sorted +JetStream/JetStreamAdminTests.cs,132,Consumer_list_returns_same_as_names +JetStream/JetStreamAdminTests.cs,146,Consumer_names_empty_after_all_deleted +JetStream/JetStreamAdminTests.cs,159,Stream_leader_stepdown_returns_success +JetStream/JetStreamAdminTests.cs,179,Consumer_leader_stepdown_returns_success +JetStream/JetStreamAdminTests.cs,18,Account_info_returns_stream_and_consumer_counts +JetStream/JetStreamAdminTests.cs,190,Account_purge_returns_success +JetStream/JetStreamAdminTests.cs,200,Server_remove_returns_success +JetStream/JetStreamAdminTests.cs,209,Account_stream_move_returns_success +JetStream/JetStreamAdminTests.cs,219,Account_stream_move_cancel_returns_success +JetStream/JetStreamAdminTests.cs,229,Unknown_api_subject_returns_not_found +JetStream/JetStreamAdminTests.cs,239,Multiple_api_calls_in_sequence +JetStream/JetStreamAdminTests.cs,272,Jwt_limited_account_delete_frees_slot +JetStream/JetStreamAdminTests.cs,286,Account_info_updates_after_consumer_creation +JetStream/JetStreamAdminTests.cs,301,Account_info_updates_after_stream_deletion +JetStream/JetStreamAdminTests.cs,316,Consumer_names_for_non_existent_stream_returns_empty +JetStream/JetStreamAdminTests.cs,327,Meta_leader_stepdown_with_meta_group_returns_success +JetStream/JetStreamAdminTests.cs,33,Account_info_empty_returns_zero_counts +JetStream/JetStreamAdminTests.cs,338,Meta_leader_stepdown_without_meta_group_returns_not_found +JetStream/JetStreamAdminTests.cs,348,Stream_leader_stepdown_non_existent_still_succeeds +JetStream/JetStreamAdminTests.cs,359,Consumer_next_via_api_returns_messages +JetStream/JetStreamAdminTests.cs,376,Consumer_next_with_no_messages_returns_empty +JetStream/JetStreamAdminTests.cs,390,Storage_selection_file +JetStream/JetStreamAdminTests.cs,405,Storage_selection_memory +JetStream/JetStreamAdminTests.cs,420,Storage_backend_type_for_missing_stream +JetStream/JetStreamAdminTests.cs,430,Consumer_names_only_include_target_stream +JetStream/JetStreamAdminTests.cs,445,Delete_consumer_decrements_account_info_count +JetStream/JetStreamAdminTests.cs,46,Stream_names_returns_all_streams +JetStream/JetStreamAdminTests.cs,462,Account_purge_without_name_returns_not_found +JetStream/JetStreamAdminTests.cs,471,Account_stream_move_without_name_returns_not_found +JetStream/JetStreamAdminTests.cs,480,Stream_leader_stepdown_without_name_returns_not_found +JetStream/JetStreamAdminTests.cs,489,Stream_peer_remove_without_name_returns_not_found +JetStream/JetStreamAdminTests.cs,498,Consumer_leader_stepdown_with_single_token_returns_not_found +JetStream/JetStreamAdminTests.cs,507,Consumer_reset_non_existent_returns_not_found +JetStream/JetStreamAdminTests.cs,517,Consumer_unpin_non_existent_returns_not_found +JetStream/JetStreamAdminTests.cs,527,Jwt_limited_account_allows_within_limit +JetStream/JetStreamAdminTests.cs,545,Message_delete_via_api_and_verify +JetStream/JetStreamAdminTests.cs,570,Direct_get_with_zero_sequence_returns_error +JetStream/JetStreamAdminTests.cs,581,Direct_get_non_existent_stream_returns_error +JetStream/JetStreamAdminTests.cs,590,Consumer_next_with_no_batch_defaults_to_one +JetStream/JetStreamAdminTests.cs,62,Stream_names_are_sorted +JetStream/JetStreamAdminTests.cs,76,Stream_list_returns_same_as_names +JetStream/JetStreamAdminTests.cs,89,Stream_names_empty_after_all_deleted +JetStream/JetStreamClusterGovernanceBehaviorParityTests.cs,6,Meta_group_and_replica_group_apply_consensus_committed_placement_before_stream_transition +JetStream/JetStreamClusterGovernanceRuntimeParityTests.cs,9,Jetstream_cluster_governance_applies_consensus_backed_placement +JetStream/JetStreamConsumerCrudTests.cs,105,Consumer_delete_and_recreate +JetStream/JetStreamConsumerCrudTests.cs,12,Create_ephemeral_consumer +JetStream/JetStreamConsumerCrudTests.cs,123,Consumer_info_for_non_existent_returns_error +JetStream/JetStreamConsumerCrudTests.cs,133,Create_consumer_with_deliver_policy_all +JetStream/JetStreamConsumerCrudTests.cs,145,Create_consumer_with_deliver_policy_last +JetStream/JetStreamConsumerCrudTests.cs,157,Create_consumer_with_deliver_policy_new +JetStream/JetStreamConsumerCrudTests.cs,169,Consumer_with_replay_original +JetStream/JetStreamConsumerCrudTests.cs,178,Consumer_with_wildcard_filter +JetStream/JetStreamConsumerCrudTests.cs,190,Create_push_consumer_with_flow_control +JetStream/JetStreamConsumerCrudTests.cs,202,Create_multiple_consumers_on_same_stream +JetStream/JetStreamConsumerCrudTests.cs,219,Delete_consumer_removes_from_list +JetStream/JetStreamConsumerCrudTests.cs,22,Create_ephemeral_pull_consumer +JetStream/JetStreamConsumerCrudTests.cs,249,Consumer_ack_wait_setting +JetStream/JetStreamConsumerCrudTests.cs,263,Consumer_pause_and_resume +JetStream/JetStreamConsumerCrudTests.cs,281,Consumer_reset_resets_delivery_position +JetStream/JetStreamConsumerCrudTests.cs,296,Consumer_unpin_returns_success +JetStream/JetStreamConsumerCrudTests.cs,307,Consumer_update_changes_config +JetStream/JetStreamConsumerCrudTests.cs,31,Create_push_consumer_with_heartbeats +JetStream/JetStreamConsumerCrudTests.cs,321,Consumer_list_is_scoped_to_stream +JetStream/JetStreamConsumerCrudTests.cs,339,Delete_non_existent_consumer_returns_not_found +JetStream/JetStreamConsumerCrudTests.cs,349,Consumer_defaults_to_ack_none +JetStream/JetStreamConsumerCrudTests.cs,360,Consumer_defaults_to_deliver_all +JetStream/JetStreamConsumerCrudTests.cs,371,Consumer_defaults_to_replay_instant +JetStream/JetStreamConsumerCrudTests.cs,382,Pause_non_existent_consumer_returns_not_found +JetStream/JetStreamConsumerCrudTests.cs,408,Consumer_max_deliver_setting +JetStream/JetStreamConsumerCrudTests.cs,421,Consumer_with_backoff_configuration +JetStream/JetStreamConsumerCrudTests.cs,439,Consumer_with_rate_limit +JetStream/JetStreamConsumerCrudTests.cs,454,Consumer_with_opt_start_seq +JetStream/JetStreamConsumerCrudTests.cs,470,Consumer_with_opt_start_time +JetStream/JetStreamConsumerCrudTests.cs,486,Consumer_with_flow_control +JetStream/JetStreamConsumerCrudTests.cs,501,Consumer_with_deliver_last_per_subject +JetStream/JetStreamConsumerCrudTests.cs,53,Create_consumer_with_multiple_filter_subjects +JetStream/JetStreamConsumerCrudTests.cs,62,Create_consumer_with_ack_explicit +JetStream/JetStreamConsumerCrudTests.cs,72,Create_consumer_with_ack_all +JetStream/JetStreamConsumerCrudTests.cs,81,Create_consumer_with_ack_none +JetStream/JetStreamConsumerCrudTests.cs,93,Consumer_info_roundtrip_returns_correct_config +JetStream/JetStreamConsumerDeliverPolicyLongRunTests.cs,9,Deliver_policy_last_per_subject_and_start_time_resolve_consistent_cursor_under_interleaved_subjects +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,112,Push_consumer_receives_published_message +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,125,Push_consumer_emits_heartbeat_frame_after_data +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,140,Push_consumer_with_fc_emits_fc_frame_after_data +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,159,Ephemeral_consumer_gets_generated_name +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,171,Fetch_no_wait_returns_available_messages_immediately +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,184,Fetch_no_wait_returns_empty_when_no_messages +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,195,Fetch_after_ack_all_returns_next_messages +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,215,Ack_processor_registers_and_clears_pending_entries +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,234,Ack_processor_ack_floor_advances_after_ack_all +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,251,Ack_processor_detects_expired_pending_entry +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,265,Ack_processor_drop_removes_pending_entry +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,27,Fetch_with_ack_explicit_registers_pending_messages +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,278,Push_consumer_with_heartbeats_and_filter_subject +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,293,Consumer_sequence_advances_with_each_fetch +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,314,Ack_processor_schedule_redelivery_increments_delivery_count +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,327,Fetch_batch_respects_count_limit +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,341,Consumer_filter_delivers_only_matching_messages +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,358,Consumer_wildcard_filter_delivers_matching_messages +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,374,Batch_fetch_returns_all_available_messages_up_to_limit +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,389,Work_queue_pull_consumer_receives_messages +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,45,Ack_all_on_explicit_consumer_clears_all_pending +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,63,Ack_all_up_to_mid_sequence_leaves_tail_pending +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,85,Push_consumer_with_heartbeats_is_created_successfully +JetStream/JetStreamConsumerDeliveryEdgeTests.cs,98,Push_consumer_with_flow_control_config_is_accepted +JetStream/JetStreamConsumerFeatureTests.cs,104,Push_consumer_without_heartbeats_has_no_heartbeat_frames +JetStream/JetStreamConsumerFeatureTests.cs,120,Paused_consumer_can_be_resumed +JetStream/JetStreamConsumerFeatureTests.cs,136,Reset_consumer_restarts_delivery_from_beginning +JetStream/JetStreamConsumerFeatureTests.cs,14,Ack_explicit_tracks_pending_count +JetStream/JetStreamConsumerFeatureTests.cs,156,Fetch_more_than_available_returns_only_available +JetStream/JetStreamConsumerFeatureTests.cs,170,Fetch_wraps_around_correctly_after_multiple_fetches +JetStream/JetStreamConsumerFeatureTests.cs,193,Max_ack_pending_limits_push_delivery +JetStream/JetStreamConsumerFeatureTests.cs,214,Deliver_last_per_subject_delivers_matching_messages +JetStream/JetStreamConsumerFeatureTests.cs,234,Deliver_by_start_sequence_begins_at_specified_seq +JetStream/JetStreamConsumerFeatureTests.cs,253,Multi_filter_consumer_receives_matching_messages +JetStream/JetStreamConsumerFeatureTests.cs,268,Explicit_ack_pending_count_decreases_on_ack +JetStream/JetStreamConsumerFeatureTests.cs,29,Ack_all_acknowledges_up_to_sequence +JetStream/JetStreamConsumerFeatureTests.cs,291,Ack_all_to_last_clears_pending +JetStream/JetStreamConsumerFeatureTests.cs,311,Replay_original_consumer_pauses_between_deliveries +JetStream/JetStreamConsumerFeatureTests.cs,321,Consumer_with_gt_wildcard_filter_matches_all +JetStream/JetStreamConsumerFeatureTests.cs,336,Consumer_with_star_wildcard_matches_single_token +JetStream/JetStreamConsumerFeatureTests.cs,351,Two_consumers_same_stream_independent_cursors +JetStream/JetStreamConsumerFeatureTests.cs,381,Consumer_fetch_after_consuming_all_returns_empty +JetStream/JetStreamConsumerFeatureTests.cs,397,Ack_all_consumer_acks_batch_at_once +JetStream/JetStreamConsumerFeatureTests.cs,417,No_wait_fetch_from_non_existent_consumer_returns_empty +JetStream/JetStreamConsumerFeatureTests.cs,427,Fetched_messages_contain_correct_payload +JetStream/JetStreamConsumerFeatureTests.cs,441,Backoff_config_is_stored_on_consumer +JetStream/JetStreamConsumerFeatureTests.cs,455,Multiple_pause_calls_are_idempotent +JetStream/JetStreamConsumerFeatureTests.cs,470,Explicit_ack_with_batch_fetch +JetStream/JetStreamConsumerFeatureTests.cs,48,Ack_all_clears_all_pending +JetStream/JetStreamConsumerFeatureTests.cs,489,Rate_limit_setting_is_preserved +JetStream/JetStreamConsumerFeatureTests.cs,503,Consumer_pending_initially_zero +JetStream/JetStreamConsumerFeatureTests.cs,66,Push_consumer_with_flow_control_emits_fc_frames +JetStream/JetStreamConsumerFeatureTests.cs,88,Push_consumer_with_heartbeats_emits_heartbeat_frames +JetStream/JetStreamConsumerFlowReplayParityTests.cs,11,Push_consumer_enqueues_flow_control_and_heartbeat_frames_when_enabled +JetStream/JetStreamConsumerRuntimeParityTests.cs,8,Consumer_runtime_honors_ack_all_redelivery_and_max_deliver_limits +JetStream/JetStreamConsumerStateMachineStrictParityTests.cs,9,Ack_redelivery_backoff_and_replay_timing_follow_monotonic_consumer_state_machine_rules +JetStream/JetStreamCrossClusterBehaviorParityTests.cs,6,Cross_cluster_jetstream_replication_propagates_committed_stream_state_not_just_forward_counter +JetStream/JetStreamCrossClusterRuntimeParityTests.cs,10,Jetstream_cross_cluster_messages_are_forward_counted +JetStream/JetStreamDedupeWindowParityTests.cs,10,Dedupe_window_expires_entries_and_allows_republish_after_window_boundary +JetStream/JetStreamDirectGetTests.cs,111,Direct_get_on_missing_stream_returns_not_found +JetStream/JetStreamDirectGetTests.cs,123,Direct_get_with_zero_sequence_returns_error +JetStream/JetStreamDirectGetTests.cs,136,Direct_get_multiple_sequences_independently +JetStream/JetStreamDirectGetTests.cs,14,Direct_get_returns_correct_message_for_sequence +JetStream/JetStreamDirectGetTests.cs,176,Stream_msg_get_after_delete_returns_error +JetStream/JetStreamDirectGetTests.cs,194,Direct_get_response_sequence_matches_requested_sequence +JetStream/JetStreamDirectGetTests.cs,212,Direct_get_payload_is_preserved_verbatim +JetStream/JetStreamDirectGetTests.cs,248,Stream_backend_type_is_memory_for_memory_storage +JetStream/JetStreamDirectGetTests.cs,263,Direct_get_after_purge_returns_not_found +JetStream/JetStreamDirectGetTests.cs,279,Direct_get_retrieves_middle_sequence_correctly +JetStream/JetStreamDirectGetTests.cs,34,Direct_get_retrieves_first_message_by_sequence +JetStream/JetStreamDirectGetTests.cs,51,Direct_get_retrieves_last_message_by_sequence +JetStream/JetStreamDirectGetTests.cs,67,Direct_get_response_includes_correct_subject +JetStream/JetStreamDirectGetTests.cs,84,Direct_get_non_existent_sequence_returns_error +JetStream/JetStreamFileStoreCompressionEncryptionParityTests.cs,10,Compression_and_encryption_roundtrip_is_versioned_and_detects_wrong_key_corruption +JetStream/JetStreamFileStoreInvariantTests.cs,8,Filestore_recovery_preserves_sequence_subject_index_and_integrity_after_prune_and_restart_cycles +JetStream/JetStreamFileStoreRecoveryStrictParityTests.cs,8,Filestore_recovery_preserves_sequence_subject_index_and_integrity_after_prune_and_restart_cycles +JetStream/JetStreamFlowControlReplayTimingTests.cs,6,Push_flow_control_and_rate_limit_frames_follow_expected_timing_order_under_burst_load +JetStream/JetStreamMetaGovernanceStrictParityTests.cs,8,Meta_and_replica_governance_actions_reflect_committed_state_transitions +JetStream/JetStreamMirrorSourceRuntimeParityTests.cs,10,Mirror_source_runtime_tracks_sync_state_and_subject_mapping +JetStream/JetStreamMirrorSourceStrictRuntimeTests.cs,10,Mirror_source_transform_and_cross_account_filters_follow_runtime_contract +JetStream/JetStreamPubSubTests.cs,102,Publish_and_fetch_with_wildcard_filter +JetStream/JetStreamPubSubTests.cs,117,Fetch_batch_returns_multiple_messages +JetStream/JetStreamPubSubTests.cs,131,Fetch_single_message +JetStream/JetStreamPubSubTests.cs,144,Fetch_with_no_messages_returns_empty +JetStream/JetStreamPubSubTests.cs,16,Publish_returns_puback_with_stream_and_sequence +JetStream/JetStreamPubSubTests.cs,168,Publish_triggers_push_consumer_delivery +JetStream/JetStreamPubSubTests.cs,180,Push_consumer_receives_matching_messages +JetStream/JetStreamPubSubTests.cs,195,Sequential_fetch_advances_cursor +JetStream/JetStreamPubSubTests.cs,214,Publish_to_unmatched_subject_is_not_captured +JetStream/JetStreamPubSubTests.cs,224,Puback_contains_correct_stream_name +JetStream/JetStreamPubSubTests.cs,233,Stream_state_updates_after_publish +JetStream/JetStreamPubSubTests.cs,249,Long_stream_name_works +JetStream/JetStreamPubSubTests.cs,259,Unique_msg_ids_all_accepted +JetStream/JetStreamPubSubTests.cs,28,Multiple_publishes_increment_sequence +JetStream/JetStreamPubSubTests.cs,280,No_dedup_window_allows_same_msg_id +JetStream/JetStreamPubSubTests.cs,296,Dedup_window_zero_with_no_msg_id_allows_duplicates +JetStream/JetStreamPubSubTests.cs,316,Fetch_with_no_wait_returns_empty_when_no_messages +JetStream/JetStreamPubSubTests.cs,327,Fetch_with_no_wait_returns_available_messages +JetStream/JetStreamPubSubTests.cs,341,Publish_many_and_fetch_all +JetStream/JetStreamPubSubTests.cs,371,Fetch_preserves_message_subject +JetStream/JetStreamPubSubTests.cs,384,Sequence_numbers_are_monotonically_increasing +JetStream/JetStreamPubSubTests.cs,399,Fetch_from_non_existent_consumer_returns_empty +JetStream/JetStreamPubSubTests.cs,410,Publish_to_multiple_streams_routes_correctly +JetStream/JetStreamPubSubTests.cs,424,Publish_many_helper_stores_all_messages +JetStream/JetStreamPubSubTests.cs,435,Large_message_rejected_by_max_msg_size +JetStream/JetStreamPubSubTests.cs,44,Duplicate_msg_id_is_rejected +JetStream/JetStreamPubSubTests.cs,450,Message_exactly_at_size_limit_is_accepted +JetStream/JetStreamPubSubTests.cs,466,Purge_followed_by_new_publish_visible_to_new_consumer +JetStream/JetStreamPubSubTests.cs,484,Deliver_last_policy_starts_from_last_message +JetStream/JetStreamPubSubTests.cs,500,Deliver_new_policy_skips_existing_messages +JetStream/JetStreamPubSubTests.cs,515,Push_consumer_heartbeat_frame_present +JetStream/JetStreamPubSubTests.cs,531,Publish_expected_last_seq_zero_always_succeeds +JetStream/JetStreamPubSubTests.cs,543,Direct_get_returns_published_message +JetStream/JetStreamPubSubTests.cs,557,Message_get_returns_correct_sequence_and_subject +JetStream/JetStreamPubSubTests.cs,62,Publish_with_expected_last_seq_succeeds_when_matching +JetStream/JetStreamPubSubTests.cs,75,Publish_with_wrong_expected_last_seq_fails +JetStream/JetStreamPubSubTests.cs,86,Publish_and_fetch_with_filter_subject +JetStream/JetStreamPublishPreconditionTests.cs,118,Duplicate_window_expiry_allows_republish_with_same_id +JetStream/JetStreamPublishPreconditionTests.cs,139,Multiple_unique_msg_ids_within_window_all_accepted +JetStream/JetStreamPublishPreconditionTests.cs,158,Chained_expected_last_seq_enforces_sequential_writes +JetStream/JetStreamPublishPreconditionTests.cs,16,Publish_with_matching_expected_last_seq_succeeds +JetStream/JetStreamPublishPreconditionTests.cs,191,Pub_ack_sequence_increments_monotonically +JetStream/JetStreamPublishPreconditionTests.cs,209,Publish_to_non_matching_subject_is_rejected +JetStream/JetStreamPublishPreconditionTests.cs,228,Publish_to_correct_stream_returns_success +JetStream/JetStreamPublishPreconditionTests.cs,239,Successful_publish_has_null_error_code +JetStream/JetStreamPublishPreconditionTests.cs,251,Stream_with_positive_duplicate_window_deduplicates_same_id +JetStream/JetStreamPublishPreconditionTests.cs,271,Publish_preconditions_expected_last_seq_zero_always_passes +JetStream/JetStreamPublishPreconditionTests.cs,282,Publish_preconditions_expected_last_seq_match_passes +JetStream/JetStreamPublishPreconditionTests.cs,291,Publish_preconditions_expected_last_seq_mismatch_fails +JetStream/JetStreamPublishPreconditionTests.cs,30,Publish_with_wrong_expected_last_seq_fails +JetStream/JetStreamPublishPreconditionTests.cs,301,Publish_preconditions_dedup_records_and_detects_duplicate +JetStream/JetStreamPublishPreconditionTests.cs,314,Publish_preconditions_null_msg_id_is_never_duplicate +JetStream/JetStreamPublishPreconditionTests.cs,329,Publish_preconditions_trim_clears_expired_dedup_entries +JetStream/JetStreamPublishPreconditionTests.cs,43,Publish_with_expected_seq_zero_rejects_when_messages_exist +JetStream/JetStreamPublishPreconditionTests.cs,59,Duplicate_msg_id_within_window_is_rejected_with_original_seq +JetStream/JetStreamPublishPreconditionTests.cs,79,Different_msg_ids_within_window_are_not_duplicates +JetStream/JetStreamPublishPreconditionTests.cs,99,Publish_without_msg_id_is_never_a_duplicate +JetStream/JetStreamReplicaGovernanceStrictParityTests.cs,8,Meta_and_replica_governance_actions_reflect_committed_state_transitions +JetStream/JetStreamRetentionRuntimeParityTests.cs,10,Workqueue_and_interest_retention_apply_correct_eviction_rules_under_ack_and_interest_changes +JetStream/JetStreamRetentionRuntimeStrictParityTests.cs,9,Limits_interest_and_workqueue_retention_diverge_by_runtime_contract +JetStream/JetStreamServiceOrchestrationTests.cs,129,RegisteredApiSubjects_is_empty_before_start +JetStream/JetStreamServiceOrchestrationTests.cs,156,MaxStreams_and_MaxConsumers_reflect_config_values +JetStream/JetStreamServiceOrchestrationTests.cs,173,MaxMemory_and_MaxStore_reflect_config_values +JetStream/JetStreamServiceOrchestrationTests.cs,190,Default_config_values_are_unlimited_zero +JetStream/JetStreamServiceOrchestrationTests.cs,203,Double_start_is_idempotent +JetStream/JetStreamServiceOrchestrationTests.cs,220,StartAsync_creates_nested_store_directory +JetStream/JetStreamServiceOrchestrationTests.cs,235,IsRunning_is_false_before_start +JetStream/JetStreamServiceOrchestrationTests.cs,32,StartAsync_creates_store_directory_and_marks_running +JetStream/JetStreamServiceOrchestrationTests.cs,48,StartAsync_accepts_preexisting_store_directory +JetStream/JetStreamServiceOrchestrationTests.cs,63,StartAsync_with_empty_StoreDir_starts_in_memory_only_mode +JetStream/JetStreamServiceOrchestrationTests.cs,75,RegisteredApiSubjects_contains_expected_subjects_after_start +JetStream/JetStreamStreamCrudTests.cs,110,Purge_stream_removes_all_messages +JetStream/JetStreamStreamCrudTests.cs,128,Delete_individual_message_by_sequence +JetStream/JetStreamStreamCrudTests.cs,145,Delete_stream_makes_it_inaccessible +JetStream/JetStreamStreamCrudTests.cs,15,Create_stream_returns_config_and_empty_state +JetStream/JetStreamStreamCrudTests.cs,159,Publish_after_purge_adds_new_message +JetStream/JetStreamStreamCrudTests.cs,174,Stream_config_requires_name +JetStream/JetStreamStreamCrudTests.cs,184,Validation_rejects_empty_name_and_subjects +JetStream/JetStreamStreamCrudTests.cs,202,Validation_workqueue_requires_max_consumers +JetStream/JetStreamStreamCrudTests.cs,217,Validation_rejects_negative_max_msg_size +JetStream/JetStreamStreamCrudTests.cs,231,Validation_rejects_negative_max_msgs_per +JetStream/JetStreamStreamCrudTests.cs,245,Validation_rejects_negative_max_age_ms +JetStream/JetStreamStreamCrudTests.cs,259,Sealed_stream_rejects_purge +JetStream/JetStreamStreamCrudTests.cs,274,Deny_delete_prevents_message_removal +JetStream/JetStreamStreamCrudTests.cs,294,Deny_purge_prevents_stream_purge +JetStream/JetStreamStreamCrudTests.cs,30,Create_stream_with_discard_new_policy +JetStream/JetStreamStreamCrudTests.cs,311,Stream_with_max_msgs_limit_enforces_count +JetStream/JetStreamStreamCrudTests.cs,324,Stream_with_max_bytes_discard_old_evicts_oldest +JetStream/JetStreamStreamCrudTests.cs,343,Max_msgs_per_subject_enforces_limit +JetStream/JetStreamStreamCrudTests.cs,364,Stream_with_file_storage_type +JetStream/JetStreamStreamCrudTests.cs,382,Stream_with_memory_storage_type +JetStream/JetStreamStreamCrudTests.cs,400,Update_stream_max_msgs_trims_existing_messages +JetStream/JetStreamStreamCrudTests.cs,425,Allow_direct_can_be_set_via_update +JetStream/JetStreamStreamCrudTests.cs,443,Stream_config_is_independent_after_creation +JetStream/JetStreamStreamCrudTests.cs,462,Purge_with_active_consumer_resets_delivery +JetStream/JetStreamStreamCrudTests.cs,479,Get_message_by_sequence_returns_correct_data +JetStream/JetStreamStreamCrudTests.cs,510,Discard_new_with_max_bytes_rejects_when_full +JetStream/JetStreamStreamCrudTests.cs,52,Create_stream_with_max_msg_size_rejects_oversized +JetStream/JetStreamStreamCrudTests.cs,533,Stream_info_after_multiple_publishes +JetStream/JetStreamStreamCrudTests.cs,549,Delete_message_with_zero_sequence_returns_error +JetStream/JetStreamStreamCrudTests.cs,560,Delete_message_from_non_existent_stream +JetStream/JetStreamStreamCrudTests.cs,570,Info_for_non_existent_stream_returns_error +JetStream/JetStreamStreamCrudTests.cs,580,Multiple_purges_are_idempotent +JetStream/JetStreamStreamCrudTests.cs,596,Create_stream_with_limits_retention +JetStream/JetStreamStreamCrudTests.cs,611,Create_stream_with_interest_retention +JetStream/JetStreamStreamCrudTests.cs,626,Create_stream_with_workqueue_retention +JetStream/JetStreamStreamCrudTests.cs,642,Snapshot_and_restore_roundtrip +JetStream/JetStreamStreamCrudTests.cs,662,Create_multiple_streams_with_non_overlapping_subjects +JetStream/JetStreamStreamCrudTests.cs,676,Purge_resets_byte_count +JetStream/JetStreamStreamCrudTests.cs,693,Stream_defaults_replicas_to_one +JetStream/JetStreamStreamCrudTests.cs,70,Create_stream_name_is_preserved_in_info +JetStream/JetStreamStreamCrudTests.cs,703,Allow_direct_defaults_to_false +JetStream/JetStreamStreamCrudTests.cs,81,Create_stream_with_same_config_is_idempotent +JetStream/JetStreamStreamCrudTests.cs,95,Update_stream_changes_subjects_and_limits +JetStream/JetStreamStreamEdgeCaseTests.cs,113,Discard_old_evicts_old_messages_when_at_max_bytes +JetStream/JetStreamStreamEdgeCaseTests.cs,138,Max_msgs_evicts_oldest_when_limit_reached_with_discard_old +JetStream/JetStreamStreamEdgeCaseTests.cs,160,Max_msgs_with_discard_new_via_bytes_rejects_when_bytes_exceeded +JetStream/JetStreamStreamEdgeCaseTests.cs,17,Create_stream_without_subjects_uses_default_subject +JetStream/JetStreamStreamEdgeCaseTests.cs,180,Max_msgs_per_subject_evicts_old_messages_for_same_subject +JetStream/JetStreamStreamEdgeCaseTests.cs,201,Update_stream_max_msgs_is_enforced_after_update +JetStream/JetStreamStreamEdgeCaseTests.cs,224,Create_stream_with_overlapping_subject_fails +JetStream/JetStreamStreamEdgeCaseTests.cs,242,Sealed_stream_info_shows_sealed_true +JetStream/JetStreamStreamEdgeCaseTests.cs,258,Deny_delete_prevents_individual_message_deletion +JetStream/JetStreamStreamEdgeCaseTests.cs,278,Deny_purge_prevents_stream_purge +JetStream/JetStreamStreamEdgeCaseTests.cs,29,Create_stream_with_empty_name_returns_error +JetStream/JetStreamStreamEdgeCaseTests.cs,296,Stream_state_tracks_messages_and_bytes +JetStream/JetStreamStreamEdgeCaseTests.cs,310,Stream_state_reports_first_and_last_seq +JetStream/JetStreamStreamEdgeCaseTests.cs,325,Purge_stream_resets_state_to_empty +JetStream/JetStreamStreamEdgeCaseTests.cs,344,After_purge_new_publishes_are_accepted +JetStream/JetStreamStreamEdgeCaseTests.cs,362,Update_stream_replaces_subject_list +JetStream/JetStreamStreamEdgeCaseTests.cs,375,Update_stream_can_set_max_age +JetStream/JetStreamStreamEdgeCaseTests.cs,389,Delete_message_decrements_message_count +JetStream/JetStreamStreamEdgeCaseTests.cs,40,Create_same_stream_twice_is_idempotent +JetStream/JetStreamStreamEdgeCaseTests.cs,411,Delete_nonexistent_sequence_returns_not_found +JetStream/JetStreamStreamEdgeCaseTests.cs,439,Work_queue_retention_stream_is_created_successfully +JetStream/JetStreamStreamEdgeCaseTests.cs,455,Interest_retention_stream_is_created_successfully +JetStream/JetStreamStreamEdgeCaseTests.cs,471,Stream_default_retention_is_limits +JetStream/JetStreamStreamEdgeCaseTests.cs,481,Stream_name_preserves_case +JetStream/JetStreamStreamEdgeCaseTests.cs,492,Max_consumers_on_stream_config_is_stored +JetStream/JetStreamStreamEdgeCaseTests.cs,55,Max_msg_size_rejects_oversized_payload +JetStream/JetStreamStreamEdgeCaseTests.cs,73,Max_msg_size_accepts_payload_at_exact_limit +JetStream/JetStreamStreamEdgeCaseTests.cs,92,Discard_new_rejects_when_stream_at_max_bytes +JetStream/JetStreamStreamFeatureTests.cs,108,Sealed_stream_allows_reads_but_not_writes +JetStream/JetStreamStreamFeatureTests.cs,137,Max_msgs_per_subject_with_discard_old +JetStream/JetStreamStreamFeatureTests.cs,157,Max_msgs_enforces_fifo_eviction +JetStream/JetStreamStreamFeatureTests.cs,16,Mirror_stream_replicates_published_messages +JetStream/JetStreamStreamFeatureTests.cs,172,Interest_retention_stream_basic_flow +JetStream/JetStreamStreamFeatureTests.cs,190,Workqueue_retention_stream_basic_flow +JetStream/JetStreamStreamFeatureTests.cs,210,Deny_delete_stream_preserves_all_messages +JetStream/JetStreamStreamFeatureTests.cs,232,Allow_direct_enables_direct_get +JetStream/JetStreamStreamFeatureTests.cs,252,Snapshot_preserves_message_count +JetStream/JetStreamStreamFeatureTests.cs,265,Snapshot_non_existent_stream_returns_error +JetStream/JetStreamStreamFeatureTests.cs,275,Restore_with_invalid_payload_returns_error +JetStream/JetStreamStreamFeatureTests.cs,28,Mirror_stream_info_shows_mirror_config +JetStream/JetStreamStreamFeatureTests.cs,285,Mirror_stream_has_its_own_subjects +JetStream/JetStreamStreamFeatureTests.cs,295,Streams_with_wildcard_subjects_capture_matching +JetStream/JetStreamStreamFeatureTests.cs,308,Stream_with_star_wildcard_subject +JetStream/JetStreamStreamFeatureTests.cs,322,Duplicate_window_config_roundtrips +JetStream/JetStreamStreamFeatureTests.cs,337,Max_consumers_config_roundtrips +JetStream/JetStreamStreamFeatureTests.cs,367,Discard_old_is_default +JetStream/JetStreamStreamFeatureTests.cs,377,Multiple_subjects_tracked_independently +JetStream/JetStreamStreamFeatureTests.cs,39,Source_stream_aggregates_from_multiple_origins +JetStream/JetStreamStreamFeatureTests.cs,398,Mirror_stream_with_no_origin_messages +JetStream/JetStreamStreamFeatureTests.cs,409,Source_stream_with_no_origin_messages +JetStream/JetStreamStreamFeatureTests.cs,419,Delete_specific_message_preserves_others +JetStream/JetStreamStreamFeatureTests.cs,438,Purge_non_existent_stream_fails +JetStream/JetStreamStreamFeatureTests.cs,448,Max_bytes_config_roundtrips +JetStream/JetStreamStreamFeatureTests.cs,463,Max_age_config_roundtrips +JetStream/JetStreamStreamFeatureTests.cs,478,Replicas_config_roundtrips +JetStream/JetStreamStreamFeatureTests.cs,493,Max_msg_size_config_roundtrips +JetStream/JetStreamStreamFeatureTests.cs,508,Update_stream_subjects_preserves_existing_data +JetStream/JetStreamStreamFeatureTests.cs,523,Stream_bytes_increase_with_each_publish +JetStream/JetStreamStreamFeatureTests.cs,53,Source_stream_config_lists_sources +JetStream/JetStreamStreamFeatureTests.cs,66,Direct_get_retrieves_message_by_sequence +JetStream/JetStreamStreamFeatureTests.cs,83,Direct_get_first_sequence +JetStream/JetStreamStreamFeatureTests.cs,97,Direct_get_non_existent_sequence_returns_error +JetStream/JetStreamStreamFeatureToggleParityTests.cs,9,Stream_feature_toggles_are_preserved_in_config_model_and_validation +JetStream/JetStreamStreamRuntimeParityTests.cs,10,Stream_runtime_enforces_retention_and_size_preconditions +JetStream/JetStreamStreamRuntimePolicyLongRunTests.cs,6,Stream_runtime_policy_guards_hold_under_repeated_publish_cycles +JetStream/PublishAckParityTests.cs,137,Expected_last_seq_mismatch_returns_error_code_10071 +JetStream/PublishAckParityTests.cs,16,PubAck_stream_name_and_incrementing_seq_are_returned +JetStream/PublishAckParityTests.cs,33,Duplicate_msgid_within_window_returns_same_sequence +JetStream/PublishAckParityTests.cs,65,Duplicate_msgid_after_window_expiry_creates_new_message +JetStream/PublishAckParityTests.cs,98,Distinct_msgids_within_window_each_stored_as_separate_message +JetStream/RetentionPolicyParityTests.cs,131,WorkQueue_retention_validation_rejects_zero_max_consumers +JetStream/RetentionPolicyParityTests.cs,149,WorkQueue_retention_removes_messages_below_ack_floor_on_next_publish +JetStream/RetentionPolicyParityTests.cs,195,WorkQueue_retention_prunes_all_messages_when_ack_floor_reaches_last_seq +JetStream/RetentionPolicyParityTests.cs,22,Limits_retention_evicts_oldest_when_max_msgs_exceeded +JetStream/RetentionPolicyParityTests.cs,57,Limits_retention_prunes_per_subject_depth_independently +JetStream/RetentionPolicyParityTests.cs,92,Interest_retention_applies_limits_pruning_but_not_ack_floor_pruning +JetStream/Storage/AeadEncryptorTests.cs,103,ChaCha_tampered_ciphertext_throws_CryptographicException +JetStream/Storage/AeadEncryptorTests.cs,116,AesGcm_tampered_ciphertext_throws_CryptographicException +JetStream/Storage/AeadEncryptorTests.cs,129,ChaCha_tampered_tag_throws_CryptographicException +JetStream/Storage/AeadEncryptorTests.cs,142,Key_shorter_than_32_bytes_throws_ArgumentException +JetStream/Storage/AeadEncryptorTests.cs,150,Key_longer_than_32_bytes_throws_ArgumentException +JetStream/Storage/AeadEncryptorTests.cs,158,Decrypt_data_too_short_throws_ArgumentException +JetStream/Storage/AeadEncryptorTests.cs,167,ChaCha_each_encrypt_produces_different_ciphertext +JetStream/Storage/AeadEncryptorTests.cs,178,ChaCha_large_payload_round_trips +JetStream/Storage/AeadEncryptorTests.cs,19,ChaCha_encrypt_decrypt_round_trips +JetStream/Storage/AeadEncryptorTests.cs,190,AesGcm_large_payload_round_trips +JetStream/Storage/AeadEncryptorTests.cs,32,AesGcm_encrypt_decrypt_round_trips +JetStream/Storage/AeadEncryptorTests.cs,44,ChaCha_empty_plaintext_round_trips +JetStream/Storage/AeadEncryptorTests.cs,52,AesGcm_empty_plaintext_round_trips +JetStream/Storage/AeadEncryptorTests.cs,60,ChaCha_encrypted_blob_has_correct_overhead +JetStream/Storage/AeadEncryptorTests.cs,70,AesGcm_encrypted_blob_has_correct_overhead +JetStream/Storage/AeadEncryptorTests.cs,81,ChaCha_wrong_key_throws_CryptographicException +JetStream/Storage/AeadEncryptorTests.cs,92,AesGcm_wrong_key_throws_CryptographicException +JetStream/Storage/FileStoreBasicTests.cs,133,Remove_messages_updates_state +JetStream/Storage/FileStoreBasicTests.cs,167,Write_and_read_same_block +JetStream/Storage/FileStoreBasicTests.cs,188,Stored_messages_have_non_decreasing_timestamps +JetStream/Storage/FileStoreBasicTests.cs,211,Store_and_retrieve_multi_block +JetStream/Storage/FileStoreBasicTests.cs,239,Remove_out_of_order_collapses_properly +JetStream/Storage/FileStoreBasicTests.cs,271,Remove_across_blocks_updates_first_sequence +JetStream/Storage/FileStoreBasicTests.cs,299,Remove_message_makes_it_unloadable +JetStream/Storage/FileStoreBasicTests.cs,319,Remove_non_existent_returns_false +JetStream/Storage/FileStoreBasicTests.cs,333,Purge_then_restart_shows_empty_state +JetStream/Storage/FileStoreBasicTests.cs,360,Purge_then_store_continues_sequence +JetStream/Storage/FileStoreBasicTests.cs,377,Snapshot_and_restore_preserves_messages +JetStream/Storage/FileStoreBasicTests.cs,410,Snapshot_after_removes_preserves_remaining +JetStream/Storage/FileStoreBasicTests.cs,437,Load_with_null_sequence_returns_null +JetStream/Storage/FileStoreBasicTests.cs,44,Store_and_load_messages +JetStream/Storage/FileStoreBasicTests.cs,449,Store_preserves_empty_payload +JetStream/Storage/FileStoreBasicTests.cs,462,State_tracks_first_and_last_seq +JetStream/Storage/FileStoreBasicTests.cs,482,TrimToMaxMessages_enforces_limit +JetStream/Storage/FileStoreBasicTests.cs,507,TrimToMaxMessages_to_one +JetStream/Storage/FileStoreBasicTests.cs,529,Remove_then_restart_preserves_state +JetStream/Storage/FileStoreBasicTests.cs,559,Multiple_subjects_stored_and_loadable +JetStream/Storage/FileStoreBasicTests.cs,585,State_bytes_tracks_total_payload +JetStream/Storage/FileStoreBasicTests.cs,600,Large_batch_store_then_load_all +JetStream/Storage/FileStoreBasicTests.cs,621,Load_returns_null_for_sequence_zero +JetStream/Storage/FileStoreBasicTests.cs,633,LoadLastBySubject_returns_most_recent +JetStream/Storage/FileStoreBasicTests.cs,653,ListAsync_returns_all_messages_ordered +JetStream/Storage/FileStoreBasicTests.cs,670,Purge_then_append_works +JetStream/Storage/FileStoreBasicTests.cs,691,Empty_store_state_is_zeroed +JetStream/Storage/FileStoreBasicTests.cs,704,Remove_all_messages_one_by_one +JetStream/Storage/FileStoreBasicTests.cs,71,Store_message_with_headers +JetStream/Storage/FileStoreBasicTests.cs,721,Double_remove_returns_false +JetStream/Storage/FileStoreBasicTests.cs,733,Large_payload_round_trips +JetStream/Storage/FileStoreBasicTests.cs,749,Binary_payload_round_trips +JetStream/Storage/FileStoreBasicTests.cs,88,Stop_and_restart_preserves_messages +JetStream/Storage/FileStoreCompressionTests.cs,107,Compressed_purge +JetStream/Storage/FileStoreCompressionTests.cs,123,Compressed_large_batch +JetStream/Storage/FileStoreCompressionTests.cs,142,Compressed_with_age_expiry +JetStream/Storage/FileStoreCompressionTests.cs,159,Compressed_snapshot_and_restore +JetStream/Storage/FileStoreCompressionTests.cs,187,Compressed_and_encrypted_round_trip +JetStream/Storage/FileStoreCompressionTests.cs,212,Compressed_and_encrypted_recovery +JetStream/Storage/FileStoreCompressionTests.cs,249,Compressed_highly_compressible_payload +JetStream/Storage/FileStoreCompressionTests.cs,266,Compressed_empty_payload +JetStream/Storage/FileStoreCompressionTests.cs,279,Compressed_data_differs_from_uncompressed_on_disk +JetStream/Storage/FileStoreCompressionTests.cs,41,Compressed_store_and_load +JetStream/Storage/FileStoreCompressionTests.cs,65,Compressed_store_and_recover +JetStream/Storage/FileStoreCompressionTests.cs,89,Compressed_remove_and_reload +JetStream/Storage/FileStoreEncryptionTests.cs,117,Encrypted_store_remove_and_reload +JetStream/Storage/FileStoreEncryptionTests.cs,135,Encrypted_purge_and_continue +JetStream/Storage/FileStoreEncryptionTests.cs,155,Encrypted_snapshot_and_restore +JetStream/Storage/FileStoreEncryptionTests.cs,199,Encrypted_binary_payload_round_trips +JetStream/Storage/FileStoreEncryptionTests.cs,217,Encrypted_empty_payload +JetStream/Storage/FileStoreEncryptionTests.cs,230,Encrypted_double_compact_with_write_in_between +JetStream/Storage/FileStoreEncryptionTests.cs,237,Encrypted_keep_index_bek_reset +JetStream/Storage/FileStoreEncryptionTests.cs,244,Encrypted_with_empty_key_is_noop +JetStream/Storage/FileStoreEncryptionTests.cs,263,Encrypted_data_not_plaintext_on_disk +JetStream/Storage/FileStoreEncryptionTests.cs,44,Encrypted_store_and_load +JetStream/Storage/FileStoreEncryptionTests.cs,65,Encrypted_store_and_recover +JetStream/Storage/FileStoreEncryptionTests.cs,89,Encrypted_data_without_key_throws_on_load +JetStream/Storage/FileStoreLimitsTests.cs,112,Bytes_accumulate_correctly +JetStream/Storage/FileStoreLimitsTests.cs,129,TrimToMaxMessages_reduces_bytes +JetStream/Storage/FileStoreLimitsTests.cs,149,MaxAge_expires_old_messages +JetStream/Storage/FileStoreLimitsTests.cs,172,MaxAge_timer_fires_again_for_second_batch +JetStream/Storage/FileStoreLimitsTests.cs,197,MaxAge_zero_means_no_expiration +JetStream/Storage/FileStoreLimitsTests.cs,214,TrimToMaxMessages_zero_removes_all +JetStream/Storage/FileStoreLimitsTests.cs,229,TrimToMaxMessages_larger_than_count_is_noop +JetStream/Storage/FileStoreLimitsTests.cs,245,Bytes_decrease_after_remove +JetStream/Storage/FileStoreLimitsTests.cs,272,MaxMsgsPerSubject_enforces_per_subject_limit +JetStream/Storage/FileStoreLimitsTests.cs,279,MaxMsgs_and_MaxMsgsPerSubject_combined +JetStream/Storage/FileStoreLimitsTests.cs,286,UpdateConfig_changes_MaxMsgsPerSubject +JetStream/Storage/FileStoreLimitsTests.cs,293,TrimToMaxMessages_persists_across_restart +JetStream/Storage/FileStoreLimitsTests.cs,316,MaxAge_with_interior_deletes +JetStream/Storage/FileStoreLimitsTests.cs,341,Sequence_numbers_monotonically_increase_through_trimming +JetStream/Storage/FileStoreLimitsTests.cs,39,TrimToMaxMessages_maintains_limit +JetStream/Storage/FileStoreLimitsTests.cs,63,TrimToMaxMessages_one_across_restart +JetStream/Storage/FileStoreLimitsTests.cs,90,TrimToMaxMessages_repeated_trims +JetStream/Storage/FileStorePermutationTests.cs,157,Store_and_load_basic +JetStream/Storage/FileStorePermutationTests.cs,192,Store_multiple_messages_load_by_sequence +JetStream/Storage/FileStorePermutationTests.cs,227,LoadLastBySubject_returns_most_recent_for_subject +JetStream/Storage/FileStorePermutationTests.cs,255,Remove_single_message_updates_state +JetStream/Storage/FileStorePermutationTests.cs,294,Purge_clears_all_messages +JetStream/Storage/FileStorePermutationTests.cs,327,TrimToMaxMessages_enforces_limit +JetStream/Storage/FileStorePermutationTests.cs,359,Block_rotation_when_exceeding_block_size +JetStream/Storage/FileStorePermutationTests.cs,426,GetState_returns_correct_counts +JetStream/Storage/FileStorePermutationTests.cs,466,Snapshot_and_restore_round_trip +JetStream/Storage/FileStorePermutationTests.cs,539,ListAsync_returns_ordered_messages +JetStream/Storage/FileStorePermutationTests.cs,567,MaxAge_prunes_expired_messages +JetStream/Storage/FileStorePermutationTests.cs,597,Recovery_after_reopen_preserves_messages +JetStream/Storage/FileStorePermutationTests.cs,648,Large_payload_store_and_load +JetStream/Storage/FileStorePermutationTests.cs,673,Multiple_subjects_filter_by_subject +JetStream/Storage/FileStorePermutationTests.cs,713,Sequential_writes_maintain_ordering +JetStream/Storage/FileStorePermutationTests.cs,750,Store_creates_files_on_disk +JetStream/Storage/FileStorePermutationTests.cs,775,Write_and_read_same_block +JetStream/Storage/FileStorePermutationTests.cs,803,Stored_messages_have_non_decreasing_timestamps +JetStream/Storage/FileStorePermutationTests.cs,831,Remove_out_of_order_collapses_first_seq +JetStream/Storage/FileStorePermutationTests.cs,870,Snapshot_after_removes_preserves_remaining +JetStream/Storage/FileStorePurgeTests.cs,101,Compact_removes_messages_below_sequence +JetStream/Storage/FileStorePurgeTests.cs,115,Compact_recovers_after_restart +JetStream/Storage/FileStorePurgeTests.cs,122,Compact_last_plus_one_clears_all +JetStream/Storage/FileStorePurgeTests.cs,129,Compact_with_prior_deletes_counts_correctly +JetStream/Storage/FileStorePurgeTests.cs,136,Truncate_removes_messages_after_sequence +JetStream/Storage/FileStorePurgeTests.cs,143,Truncate_with_interior_deletes +JetStream/Storage/FileStorePurgeTests.cs,150,PurgeEx_with_subject_removes_matching +JetStream/Storage/FileStorePurgeTests.cs,157,PurgeEx_keep_one_preserves_last +JetStream/Storage/FileStorePurgeTests.cs,164,PurgeEx_no_tombstones_on_block_removal +JetStream/Storage/FileStorePurgeTests.cs,171,Purge_then_list_returns_empty +JetStream/Storage/FileStorePurgeTests.cs,186,Multiple_purges_are_safe +JetStream/Storage/FileStorePurgeTests.cs,201,Purge_empty_store_is_safe +JetStream/Storage/FileStorePurgeTests.cs,212,Purge_with_prior_removes +JetStream/Storage/FileStorePurgeTests.cs,235,Purge_then_store_then_purge_again +JetStream/Storage/FileStorePurgeTests.cs,255,Purge_data_file_is_deleted +JetStream/Storage/FileStorePurgeTests.cs,39,Purge_removes_all_messages +JetStream/Storage/FileStorePurgeTests.cs,57,Purge_recovers_same_state_after_restart +JetStream/Storage/FileStorePurgeTests.cs,79,Store_after_purge_works +JetStream/Storage/FileStoreRecoveryTests.cs,117,Age_limit_recovery_expires_on_restart +JetStream/Storage/FileStoreRecoveryTests.cs,145,Remove_evens_then_recover_without_index +JetStream/Storage/FileStoreRecoveryTests.cs,185,Corrupted_data_file_loses_messages_but_store_recovers +JetStream/Storage/FileStoreRecoveryTests.cs,223,Full_state_recovery_preserves_all_messages +JetStream/Storage/FileStoreRecoveryTests.cs,255,Expire_on_restart_with_different_maxage +JetStream/Storage/FileStoreRecoveryTests.cs,281,Remove_then_append_then_recover +JetStream/Storage/FileStoreRecoveryTests.cs,311,Recovery_preserves_first_seq_after_removes +JetStream/Storage/FileStoreRecoveryTests.cs,338,Recovery_with_scattered_deletes_preserves_count +JetStream/Storage/FileStoreRecoveryTests.cs,367,Recovery_preserves_message_payloads +JetStream/Storage/FileStoreRecoveryTests.cs,392,Recovery_preserves_subjects +JetStream/Storage/FileStoreRecoveryTests.cs,42,Remove_half_then_recover +JetStream/Storage/FileStoreRecoveryTests.cs,421,Recovery_with_large_message_count +JetStream/Storage/FileStoreRecoveryTests.cs,79,Remove_evens_then_recover +JetStream/Storage/FileStoreSubjectTests.cs,118,Subject_state_cache_expiration +JetStream/Storage/FileStoreSubjectTests.cs,125,Subjects_totals_with_wildcards +JetStream/Storage/FileStoreSubjectTests.cs,132,Subject_corruption_detection +JetStream/Storage/FileStoreSubjectTests.cs,139,Filtered_pending_no_match_returns_zero +JetStream/Storage/FileStoreSubjectTests.cs,146,Filtered_first_matching_finds_correct_sequence +JetStream/Storage/FileStoreSubjectTests.cs,153,Expired_subject_metadata_cleans_up +JetStream/Storage/FileStoreSubjectTests.cs,160,Filtered_state_with_deleted_messages +JetStream/Storage/FileStoreSubjectTests.cs,167,LoadLastBySubject_after_removes +JetStream/Storage/FileStoreSubjectTests.cs,186,LoadLastBySubject_all_removed_returns_null +JetStream/Storage/FileStoreSubjectTests.cs,208,Multiple_subjects_interleaved +JetStream/Storage/FileStoreSubjectTests.cs,234,LoadLastBySubject_is_case_sensitive +JetStream/Storage/FileStoreSubjectTests.cs,252,Subject_preserved_across_restart +JetStream/Storage/FileStoreSubjectTests.cs,281,NumPending_last_per_subject +JetStream/Storage/FileStoreSubjectTests.cs,288,Many_distinct_subjects +JetStream/Storage/FileStoreSubjectTests.cs,44,Store_with_empty_subject +JetStream/Storage/FileStoreSubjectTests.cs,63,Remove_first_with_different_subjects +JetStream/Storage/FileStoreSubjectTests.cs,86,Subject_filtering_after_recovery +JetStream/Storage/FileStoreV2Tests.cs,103,ChaCha_encryption_store_and_load +JetStream/Storage/FileStoreV2Tests.cs,124,ChaCha_encryption_store_and_recover +JetStream/Storage/FileStoreV2Tests.cs,160,AesGcm_encryption_store_and_load +JetStream/Storage/FileStoreV2Tests.cs,181,AesGcm_encryption_store_and_recover +JetStream/Storage/FileStoreV2Tests.cs,216,S2_and_ChaCha_combined_round_trip +JetStream/Storage/FileStoreV2Tests.cs,238,S2_and_AesGcm_combined_round_trip +JetStream/Storage/FileStoreV2Tests.cs,260,S2_and_ChaCha_combined_store_and_recover +JetStream/Storage/FileStoreV2Tests.cs,298,Legacy_FSV1_deflate_compression_still_readable +JetStream/Storage/FileStoreV2Tests.cs,324,Legacy_FSV1_xor_encryption_still_readable +JetStream/Storage/FileStoreV2Tests.cs,364,All_permutations_store_and_load +JetStream/Storage/FileStoreV2Tests.cs,399,All_permutations_store_and_recover +JetStream/Storage/FileStoreV2Tests.cs,428,S2_data_differs_from_plaintext_on_disk +JetStream/Storage/FileStoreV2Tests.cs,454,ChaCha_encrypted_data_not_plaintext_on_disk +JetStream/Storage/FileStoreV2Tests.cs,47,S2_compression_store_and_load +JetStream/Storage/FileStoreV2Tests.cs,70,S2_compression_store_and_recover +JetStream/Storage/MemStoreBasicTests.cs,120,Purge_clears_all_messages +JetStream/Storage/MemStoreBasicTests.cs,14,Store_and_load_messages +JetStream/Storage/MemStoreBasicTests.cs,140,Stored_messages_have_distinct_non_decreasing_timestamps +JetStream/Storage/MemStoreBasicTests.cs,163,Load_last_by_subject_returns_most_recent_for_that_subject +JetStream/Storage/MemStoreBasicTests.cs,63,Store_preserves_payload_bytes_including_header_framing +JetStream/Storage/MemStoreBasicTests.cs,85,Remove_messages_updates_state +JetStream/Storage/MemStoreTests.cs,107,Purge_empty_store_is_safe +JetStream/Storage/MemStoreTests.cs,118,Timestamps_non_decreasing +JetStream/Storage/MemStoreTests.cs,139,Payload_with_header_bytes_round_trips +JetStream/Storage/MemStoreTests.cs,156,LoadLastBySubject_returns_most_recent +JetStream/Storage/MemStoreTests.cs,17,Store_and_load_messages +JetStream/Storage/MemStoreTests.cs,175,TrimToMaxMessages_evicts_oldest +JetStream/Storage/MemStoreTests.cs,196,TrimToMaxMessages_to_zero +JetStream/Storage/MemStoreTests.cs,210,Bytes_tracks_payload_sizes +JetStream/Storage/MemStoreTests.cs,224,Bytes_decrease_after_remove +JetStream/Storage/MemStoreTests.cs,241,Snapshot_and_restore +JetStream/Storage/MemStoreTests.cs,271,Snapshot_after_removes +JetStream/Storage/MemStoreTests.cs,298,ListAsync_returns_ordered +JetStream/Storage/MemStoreTests.cs,315,Purge_then_append +JetStream/Storage/MemStoreTests.cs,334,Empty_payload_round_trips +JetStream/Storage/MemStoreTests.cs,347,Empty_store_state +JetStream/Storage/MemStoreTests.cs,44,Load_non_existent_returns_null +JetStream/Storage/MemStoreTests.cs,56,Remove_messages +JetStream/Storage/MemStoreTests.cs,78,Remove_non_existent_returns_false +JetStream/Storage/MemStoreTests.cs,89,Purge_clears_all +JetStream/Storage/S2CodecTests.cs,109,CompressWithTrailingChecksum_zero_checksum_compresses_all +JetStream/Storage/S2CodecTests.cs,118,DecompressWithTrailingChecksum_round_trips +JetStream/Storage/S2CodecTests.cs,135,CompressWithTrailingChecksum_empty_input_returns_empty +JetStream/Storage/S2CodecTests.cs,142,CompressWithTrailingChecksum_negative_size_throws +JetStream/Storage/S2CodecTests.cs,149,DecompressWithTrailingChecksum_negative_size_throws +JetStream/Storage/S2CodecTests.cs,16,Compress_then_decompress_round_trips +JetStream/Storage/S2CodecTests.cs,27,Compress_empty_returns_empty +JetStream/Storage/S2CodecTests.cs,34,Decompress_empty_returns_empty +JetStream/Storage/S2CodecTests.cs,41,Compress_large_highly_compressible_payload +JetStream/Storage/S2CodecTests.cs,56,Compress_large_incompressible_payload_round_trips +JetStream/Storage/S2CodecTests.cs,69,Compress_single_byte_round_trips +JetStream/Storage/S2CodecTests.cs,78,Compress_binary_all_byte_values_round_trips +JetStream/Storage/S2CodecTests.cs,92,CompressWithTrailingChecksum_preserves_last_n_bytes_uncompressed +JetStream/Storage/StorageRetentionTests.cs,132,Sequence_numbers_monotonically_increase_through_eviction +JetStream/Storage/StorageRetentionTests.cs,20,Max_msgs_limit_enforced +JetStream/Storage/StorageRetentionTests.cs,50,Max_bytes_limit_enforced +JetStream/Storage/StorageRetentionTests.cs,91,Max_age_limit_enforced +JetStream/StreamLifecycleTests.cs,121,Stream_delete_removes_stream_and_info_returns_not_found +JetStream/StreamLifecycleTests.cs,14,Stream_create_returns_config_and_zero_message_state +JetStream/StreamLifecycleTests.cs,35,Stream_create_with_same_config_is_idempotent +JetStream/StreamLifecycleTests.cs,55,Stream_update_replaces_subjects_and_max_msgs +JetStream/StreamLifecycleTests.cs,87,Stream_purge_clears_all_messages_and_resets_state +JetStreamAccountControlApiTests.cs,9,Account_and_server_control_subjects_are_routable +JetStreamAccountInfoApiTests.cs,9,Account_info_returns_jetstream_limits_and_usage_shape +JetStreamAckRedeliveryTests.cs,6,Unacked_message_is_redelivered_after_ack_wait +JetStreamApiGapInventoryTests.cs,9,Parity_map_has_no_unclassified_go_js_api_subjects +JetStreamApiInventoryTests.cs,8,Go_inventory_contains_api_subjects_not_yet_mapped_in_dotnet +JetStreamApiProtocolIntegrationTests.cs,10,Js_api_request_over_pub_reply_returns_response_message +JetStreamApiRouterCoverageTests.cs,14,Router_recognizes_remaining_subject_families +JetStreamApiRouterTests.cs,6,Unknown_js_api_subject_returns_structured_error +JetStreamClusterControlApiTests.cs,6,Stream_leader_stepdown_and_meta_stepdown_endpoints_return_success_shape +JetStreamClusterControlExtendedApiTests.cs,6,Peer_remove_and_consumer_stepdown_subjects_return_success_shape +JetStreamClusterGovernanceParityTests.cs,8,Cluster_governance_applies_planned_replica_placement +JetStreamClusterReloadTests.cs,9,Reload_rejects_non_reloadable_jetstream_storage_change +JetStreamConfigValidationTests.cs,9,Stream_requires_name_and_subjects +JetStreamConsumerApiTests.cs,6,Create_consumer_and_fetch_info_roundtrip +JetStreamConsumerBackoffParityTests.cs,9,Redelivery_honors_backoff_schedule_and_stops_after_max_deliver +JetStreamConsumerControlApiTests.cs,6,Consumer_pause_reset_unpin_mutate_state +JetStreamConsumerDeliverPolicyParityTests.cs,9,Deliver_policy_start_sequence_and_start_time_and_last_per_subject_match_expected_start_positions +JetStreamConsumerFlowControlParityTests.cs,9,Push_consumer_emits_flow_control_frames_when_enabled +JetStreamConsumerListApiTests.cs,6,Consumer_names_list_and_delete_are_supported +JetStreamConsumerNextApiTests.cs,6,Consumer_msg_next_respects_batch_request +JetStreamConsumerSemanticsTests.cs,6,Consumer_with_filter_subjects_only_receives_matching_messages +JetStreamCrossClusterGatewayParityTests.cs,10,Cross_cluster_jetstream_messages_use_gateway_forwarding_path +JetStreamDirectGetApiTests.cs,6,Direct_get_returns_message_without_stream_info_wrapper +JetStreamExpectedHeaderTests.cs,6,Expected_last_sequence_mismatch_returns_error +JetStreamFlowReplayBackoffTests.cs,8,Replay_original_respects_message_timestamps_with_backoff_redelivery +JetStreamIntegrationMatrixTests.cs,9,Integration_matrix_executes_real_server_scenarios +JetStreamInternalClientRuntimeTests.cs,11,Internal_jetstream_client_is_created_bound_to_sys_account_and_used_by_jetstream_service_lifecycle +JetStreamInternalClientTests.cs,11,JetStream_enabled_server_creates_internal_jetstream_client_and_keeps_it_account_scoped +JetStreamJwtLimitTests.cs,6,Account_limit_rejects_stream_create_when_max_streams_reached +JetStreamMetaGroupTests.cs,11,Stream_create_requires_meta_group_commit +JetStreamMirrorSourceAdvancedTests.cs,6,Stream_with_multiple_sources_aggregates_messages_in_order +JetStreamMirrorSourceParityTests.cs,9,Source_subject_transform_and_cross_account_mapping_copy_expected_messages_only +JetStreamMirrorSourceTests.cs,6,Mirror_stream_replays_origin_messages +JetStreamMonitoringParityTests.cs,10,Jsz_and_varz_include_expanded_runtime_fields +JetStreamPolicyValidationTests.cs,9,Validator_rejects_invalid_policy_combinations +JetStreamPublishPreconditionTests.cs,6,Duplicate_msg_id_is_rejected_with_expected_error +JetStreamPublishTests.cs,6,Publish_to_stream_subject_returns_puback +JetStreamPullConsumerContractTests.cs,6,Pull_fetch_no_wait_returns_immediately_when_empty +JetStreamPullConsumerTests.cs,6,Pull_consumer_fetch_returns_available_messages +JetStreamPushConsumerContractTests.cs,6,Ack_all_advances_floor_and_clears_pending_before_sequence +JetStreamPushConsumerTests.cs,6,Push_consumer_delivers_and_sends_heartbeat +JetStreamRetentionPolicyTests.cs,6,MaxMsgs_limit_evicts_oldest_message +JetStreamSnapshotRestoreApiTests.cs,6,Snapshot_then_restore_reconstructs_messages +JetStreamStartupTests.cs,6,JetStream_enabled_server_starts_service +JetStreamStorageSelectionTests.cs,6,Stream_with_storage_file_uses_filestore_backend +JetStreamStoreIndexTests.cs,8,Store_can_get_last_message_by_subject +JetStreamStreamApiTests.cs,6,Stream_create_and_info_roundtrip +JetStreamStreamConfigBehaviorTests.cs,10,Stream_honors_dedup_window_and_sealed_delete_purge_guards +JetStreamStreamLifecycleApiTests.cs,6,Stream_update_and_delete_roundtrip +JetStreamStreamListApiTests.cs,6,Stream_names_and_list_return_created_streams +JetStreamStreamMessageApiTests.cs,6,Stream_msg_get_delete_and_purge_change_state +JetStreamStreamPolicyParityTests.cs,9,Stream_rejects_oversize_message_and_prunes_by_max_age_and_per_subject_limits +JetStreamStreamPolicyRuntimeTests.cs,8,Discard_new_rejects_publish_when_max_bytes_exceeded +JetStreamStreamReplicaGroupTests.cs,11,Leader_stepdown_preserves_stream_write_availability_after_new_election +JszMonitorTests.cs,14,Jsz_reports_live_stream_and_consumer_counts +JwtAuthenticatorTests.cs,143,No_jwt_returns_null +JwtAuthenticatorTests.cs,159,Non_jwt_string_returns_null +JwtAuthenticatorTests.cs,175,Expired_jwt_returns_null +JwtAuthenticatorTests.cs,226,Revoked_user_returns_null +JwtAuthenticatorTests.cs,282,Untrusted_operator_returns_null +JwtAuthenticatorTests.cs,333,Unknown_account_returns_null +JwtAuthenticatorTests.cs,35,Valid_bearer_jwt_returns_auth_result +JwtAuthenticatorTests.cs,371,Non_bearer_without_sig_returns_null +JwtAuthenticatorTests.cs,537,Wildcard_revocation_returns_null +JwtAuthenticatorTests.cs,651,Allowed_connection_types_rejects_mqtt_only_for_standard_context +JwtAuthenticatorTests.cs,759,Allowed_connection_types_rejects_when_only_unknown_values_present +JwtAuthenticatorTests.cs,812,Allowed_connection_types_is_case_insensitive_for_input_values +JwtAuthenticatorTests.cs,88,Valid_jwt_with_nonce_signature_returns_auth_result +JwtTests.cs,1031,DecodeUserClaims_IsExpired_returns_false_when_not_yet_expired_by_one_second +JwtTests.cs,1054,DecodeAccountClaims_IsExpired_returns_true_when_account_is_expired +JwtTests.cs,1126,Verify_returns_true_when_signed_by_account_signing_key +JwtTests.cs,114,Decode_returns_payload_json +JwtTests.cs,1190,DecodeAccountClaims_absent_jetstream_block_leaves_property_null +JwtTests.cs,1219,DecodeAccountClaims_parses_tags +JwtTests.cs,1250,Decode_returns_null_for_four_dot_separated_parts +JwtTests.cs,1257,Decode_handles_base64_with_standard_padding_in_payload +JwtTests.cs,1279,Decode_returns_null_for_empty_header_segment +JwtTests.cs,1286,Decode_returns_null_for_invalid_base64_in_payload +JwtTests.cs,1293,Decode_returns_null_for_non_json_payload +JwtTests.cs,1316,Verify_returns_false_for_empty_public_key +JwtTests.cs,132,Decode_preserves_signature_bytes +JwtTests.cs,1326,Verify_returns_false_for_malformed_public_key +JwtTests.cs,1336,Verify_returns_false_when_signature_is_truncated +JwtTests.cs,1385,DecodeUserClaims_parses_sub_deny_only_with_no_allow +JwtTests.cs,1450,DecodeAccountClaims_parses_limits_without_revocations +JwtTests.cs,146,Decode_preserves_signing_input +JwtTests.cs,1527,VerifyNonce_returns_false_for_empty_nonce_with_wrong_sig +JwtTests.cs,1541,VerifyNonce_returns_false_for_zero_length_base64_payload +JwtTests.cs,163,Decode_returns_null_for_invalid_token_missing_parts +JwtTests.cs,169,Decode_returns_null_for_two_parts +JwtTests.cs,175,Decode_returns_null_for_empty_string +JwtTests.cs,181,Decode_returns_null_for_invalid_base64_in_header +JwtTests.cs,191,Verify_returns_true_for_valid_signed_token +JwtTests.cs,203,Verify_returns_false_for_wrong_key +JwtTests.cs,215,Verify_returns_false_for_tampered_payload +JwtTests.cs,232,Verify_returns_false_for_invalid_token +JwtTests.cs,243,VerifyNonce_accepts_base64url_signature +JwtTests.cs,262,VerifyNonce_accepts_standard_base64_signature +JwtTests.cs,278,VerifyNonce_returns_false_for_wrong_nonce +JwtTests.cs,293,VerifyNonce_returns_false_for_invalid_signature +JwtTests.cs,307,DecodeUserClaims_parses_subject_and_issuer +JwtTests.cs,334,DecodeUserClaims_parses_pub_sub_permissions +JwtTests.cs,367,DecodeUserClaims_parses_response_permission +JwtTests.cs,422,DecodeUserClaims_parses_tags_src_connection_types +JwtTests.cs,451,DecodeUserClaims_parses_time_ranges +JwtTests.cs,484,DecodeUserClaims_convenience_properties_delegate_to_nats +JwtTests.cs,512,DecodeUserClaims_IsExpired_returns_false_when_no_expiry +JwtTests.cs,534,DecodeUserClaims_IsExpired_returns_true_for_past_expiry +JwtTests.cs,559,DecodeUserClaims_IsExpired_returns_false_for_future_expiry +JwtTests.cs,582,DecodeUserClaims_returns_null_for_invalid_token +JwtTests.cs,592,DecodeAccountClaims_parses_subject_and_issuer +JwtTests.cs,619,DecodeAccountClaims_parses_limits +JwtTests.cs,65,IsJwt_returns_true_for_eyJ_prefix +JwtTests.cs,679,DecodeAccountClaims_parses_revocations +JwtTests.cs,71,IsJwt_returns_true_for_minimal_eyJ +JwtTests.cs,710,DecodeAccountClaims_handles_negative_one_unlimited_limits +JwtTests.cs,744,DecodeAccountClaims_returns_null_for_invalid_token +JwtTests.cs,750,DecodeAccountClaims_parses_expiry +JwtTests.cs,77,IsJwt_returns_false_for_non_jwt +JwtTests.cs,779,Roundtrip_sign_and_verify_user_claims +JwtTests.cs,83,IsJwt_returns_false_for_empty_string +JwtTests.cs,862,DecodeUserClaims_handles_missing_nats_object +JwtTests.cs,883,DecodeAccountClaims_handles_empty_nats_object +JwtTests.cs,89,IsJwt_returns_false_for_null +JwtTests.cs,904,DecodeUserClaims_handles_empty_pub_sub_permissions +JwtTests.cs,972,DecodeUserClaims_resp_with_negative_max_and_negative_ttl_round_trips +JwtTests.cs,99,Decode_splits_header_payload_signature_correctly +LeafAdvancedSemanticsTests.cs,12,Leaf_loop_marker_blocks_reinjected_message_and_account_mapping_routes_to_expected_account +LeafNodes/LeafAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist +LeafNodes/LeafBasicTests.cs,16,Leaf_node_forwards_subscriptions_to_hub +LeafNodes/LeafBasicTests.cs,50,Hub_forwards_subscriptions_to_leaf +LeafNodes/LeafHubSpokeMappingParityTests.cs,8,Leaf_hub_spoke_mapper_round_trips_account_mapping +LeafNodes/LeafInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest +LeafNodes/LeafLoopTransparencyRuntimeTests.cs,8,Transport_internal_reply_and_loop_markers_never_leak_to_client_visible_subjects +LeafNodes/LeafNodeAdvancedTests.cs,134,Account_scoped_messages_do_not_cross_accounts +LeafNodes/LeafNodeAdvancedTests.cs,22,Daisy_chain_A_to_B_to_C_establishes_leaf_connections +LeafNodes/LeafNodeAdvancedTests.cs,229,Concurrent_subscribe_unsubscribe_does_not_corrupt_interest_state +LeafNodes/LeafNodeAdvancedTests.cs,263,Hub_publishes_rapidly_and_leaf_receives_all +LeafNodes/LeafNodeAdvancedTests.cs,300,Leaf_with_multiple_subscribers_on_same_subject_all_receive +LeafNodes/LeafNodeAdvancedTests.cs,352,Server_info_shows_correct_leaf_connection_count +LeafNodes/LeafNodeAdvancedTests.cs,409,Server_id_is_unique_between_hub_and_spoke +LeafNodes/LeafNodeAdvancedTests.cs,420,LeafListen_returns_correct_endpoint +LeafNodes/LeafNodeAdvancedTests.cs,449,Queue_group_interest_from_two_spokes_both_propagate_to_hub +LeafNodes/LeafNodeAdvancedTests.cs,488,LeafNodeOptions_defaults_to_empty_remotes_list +LeafNodes/LeafNodeAdvancedTests.cs,499,NatsOptions_with_no_leaf_config_has_null_leaf +LeafNodes/LeafNodeAdvancedTests.cs,527,Multiple_wildcard_subs_on_leaf_all_receive_matching_messages +LeafNodes/LeafNodeAdvancedTests.cs,590,Leaf_server_port_is_nonzero_after_ephemeral_bind +LeafNodes/LeafNodeAdvancedTests.cs,614,Spoke_shutdown_reduces_hub_leaf_count +LeafNodes/LeafNodeAdvancedTests.cs,669,LeafHubSpokeMapper_maps_accounts_in_both_directions +LeafNodes/LeafNodeAdvancedTests.cs,690,LeafHubSpokeMapper_returns_original_for_unmapped_account +LeafNodes/LeafNodeAdvancedTests.cs,97,Queue_sub_and_plain_sub_both_receive_from_hub +LeafNodes/LeafNodeConnectionTests.cs,121,Hub_and_spoke_both_report_leaf_connection_count +LeafNodes/LeafNodeConnectionTests.cs,130,Two_spoke_servers_can_connect_to_same_hub +LeafNodes/LeafNodeConnectionTests.cs,140,Outbound_handshake_completes_between_raw_sockets +LeafNodes/LeafNodeConnectionTests.cs,162,Inbound_handshake_completes_between_raw_sockets +LeafNodes/LeafNodeConnectionTests.cs,184,Leaf_connection_disposes_cleanly_without_starting_loop +LeafNodes/LeafNodeConnectionTests.cs,203,Leaf_connection_sends_LS_plus_and_LS_minus +LeafNodes/LeafNodeConnectionTests.cs,232,Leaf_connection_sends_LMSG +LeafNodes/LeafNodeConnectionTests.cs,258,Leaf_connection_sends_LMSG_with_no_reply +LeafNodes/LeafNodeConnectionTests.cs,284,Leaf_connection_sends_LMSG_with_empty_payload +LeafNodes/LeafNodeConnectionTests.cs,308,Leaf_connection_receives_LS_plus_and_triggers_callback +LeafNodes/LeafNodeConnectionTests.cs,339,Leaf_connection_receives_LS_minus_and_triggers_removal +LeafNodes/LeafNodeConnectionTests.cs,372,Leaf_connection_receives_LMSG_and_triggers_message_callback +LeafNodes/LeafNodeConnectionTests.cs,408,Leaf_connection_receives_LMSG_with_account_scoped_format +LeafNodes/LeafNodeConnectionTests.cs,443,Leaf_connection_receives_LS_plus_with_queue +LeafNodes/LeafNodeConnectionTests.cs,474,Leaf_connection_handles_multiple_rapid_LMSG_messages +LeafNodes/LeafNodeForwardingTests.cs,115,Bidirectional_forwarding_hub_and_leaf_can_exchange_messages +LeafNodes/LeafNodeForwardingTests.cs,142,Two_spokes_interest_propagates_to_hub +LeafNodes/LeafNodeForwardingTests.cs,15,Hub_publishes_message_reaches_leaf_subscriber +LeafNodes/LeafNodeForwardingTests.cs,168,Large_payload_forwarded_correctly_through_leaf_node +LeafNodes/LeafNodeForwardingTests.cs,198,Reply_subject_from_hub_reaches_leaf_subscriber +LeafNodes/LeafNodeForwardingTests.cs,223,Subscriber_on_both_hub_and_leaf_receives_message_once_each +LeafNodes/LeafNodeForwardingTests.cs,251,Hub_subscriber_receives_leaf_message_with_correct_subject +LeafNodes/LeafNodeForwardingTests.cs,274,No_message_received_when_no_subscriber_on_leaf +LeafNodes/LeafNodeForwardingTests.cs,289,Empty_payload_forwarded_correctly_through_leaf_node +LeafNodes/LeafNodeForwardingTests.cs,37,Leaf_publishes_message_reaches_hub_subscriber +LeafNodes/LeafNodeForwardingTests.cs,59,Message_published_on_leaf_does_not_loop_back_via_hub +LeafNodes/LeafNodeForwardingTests.cs,83,Multiple_messages_forwarded_from_hub_each_arrive_once +LeafNodes/LeafNodeJetStreamTests.cs,147,Leaf_node_with_JetStream_disabled_spoke_still_forwards_messages +LeafNodes/LeafNodeJetStreamTests.cs,15,JetStream_API_requests_reach_hub_with_JS_enabled +LeafNodes/LeafNodeJetStreamTests.cs,220,Both_hub_and_spoke_with_JetStream_enabled_connect_successfully +LeafNodes/LeafNodeJetStreamTests.cs,279,Leaf_node_message_forwarding_works_alongside_JetStream +LeafNodes/LeafNodeJetStreamTests.cs,70,JetStream_on_hub_receives_messages_published_from_leaf +LeafNodes/LeafNodeLoopDetectionTests.cs,102,IsLooped_returns_false_for_plain_subject +LeafNodes/LeafNodeLoopDetectionTests.cs,108,Mark_with_single_token_subject +LeafNodes/LeafNodeLoopDetectionTests.cs,118,Multiple_servers_in_chain_each_add_their_mark +LeafNodes/LeafNodeLoopDetectionTests.cs,13,HasLoopMarker_returns_true_for_marked_subject +LeafNodes/LeafNodeLoopDetectionTests.cs,135,Roundtrip_mark_unmark_preserves_original +LeafNodes/LeafNodeLoopDetectionTests.cs,148,Four_server_chain_marks_and_unmarks_correctly +LeafNodes/LeafNodeLoopDetectionTests.cs,165,HasLoopMarker_is_case_sensitive +LeafNodes/LeafNodeLoopDetectionTests.cs,173,IsLooped_is_case_sensitive_for_server_id +LeafNodes/LeafNodeLoopDetectionTests.cs,20,HasLoopMarker_returns_false_for_plain_subject +LeafNodes/LeafNodeLoopDetectionTests.cs,26,Mark_prepends_LDS_prefix_with_server_id +LeafNodes/LeafNodeLoopDetectionTests.cs,32,IsLooped_returns_true_when_subject_contains_own_server_id +LeafNodes/LeafNodeLoopDetectionTests.cs,39,IsLooped_returns_false_when_subject_contains_different_server_id +LeafNodes/LeafNodeLoopDetectionTests.cs,47,TryUnmark_extracts_original_subject_from_single_mark +LeafNodes/LeafNodeLoopDetectionTests.cs,55,TryUnmark_extracts_original_subject_from_nested_marks +LeafNodes/LeafNodeLoopDetectionTests.cs,63,TryUnmark_extracts_original_from_triple_nested_marks +LeafNodes/LeafNodeLoopDetectionTests.cs,72,TryUnmark_returns_false_for_unmarked_subject +LeafNodes/LeafNodeLoopDetectionTests.cs,79,Mark_preserves_dot_separated_structure +LeafNodes/LeafNodeLoopDetectionTests.cs,88,IsLooped_detects_loop_in_nested_marks +LeafNodes/LeafNodeLoopDetectionTests.cs,96,HasLoopMarker_works_with_prefix_only +LeafNodes/LeafNodeSubjectFilterTests.cs,116,Multiple_subscriptions_on_different_subjects_all_propagate +LeafNodes/LeafNodeSubjectFilterTests.cs,13,Wildcard_subscription_propagates_through_leaf_node +LeafNodes/LeafNodeSubjectFilterTests.cs,139,No_interest_for_unsubscribed_subject +LeafNodes/LeafNodeSubjectFilterTests.cs,147,Wildcard_interest_matches_multiple_concrete_subjects +LeafNodes/LeafNodeSubjectFilterTests.cs,176,Non_matching_wildcard_does_not_receive_message +LeafNodes/LeafNodeSubjectFilterTests.cs,198,Queue_subscription_interest_propagates_through_leaf_node +LeafNodes/LeafNodeSubjectFilterTests.cs,219,Interest_on_hub_side_includes_remote_interest_from_leaf +LeafNodes/LeafNodeSubjectFilterTests.cs,236,Deep_subject_hierarchy_forwarded_correctly +LeafNodes/LeafNodeSubjectFilterTests.cs,34,Full_wildcard_subscription_propagates_through_leaf_node +LeafNodes/LeafNodeSubjectFilterTests.cs,55,Catch_all_subscription_propagates_through_leaf_node +LeafNodes/LeafNodeSubjectFilterTests.cs,76,Subscription_interest_propagates_from_hub_to_leaf +LeafNodes/LeafNodeSubjectFilterTests.cs,92,Unsubscribe_removes_interest_on_remote +LeafProtocolTests.cs,12,Leaf_link_propagates_subscription_and_message_flow +LoggingTests.cs,21,File_sink_creates_log_file +MemStoreTests.cs,8,MemStore_supports_append_load_and_purge +MessageTraceTests.cs,125,MessageTraceContext_create_from_null_opts_returns_empty +MessageTraceTests.cs,138,MessageTraceContext_captures_client_identity_from_connect_options +MessageTraceTests.cs,162,MessageTraceContext_headers_disabled_when_connect_opts_headers_false +MessageTraceTests.cs,177,MessageTraceContext_record_equality_compares_by_value +MessageTraceTests.cs,197,NatsHeaderParser_parses_trace_dest_header +MessageTraceTests.cs,216,NatsHeaderParser_returns_invalid_for_bad_prefix +MessageTraceTests.cs,231,NatsHeaderParser_parses_empty_nats_header_block +MessageTraceTests.cs,249,NatsHeaderParser_parses_multiple_headers_including_trace_dest +MessageTraceTests.cs,273,NatsHeaderParser_header_lookup_is_case_insensitive +MessageTraceTests.cs,296,Hpub_with_trace_dest_header_delivered_verbatim_to_subscriber +MessageTraceTests.cs,328,Hpub_trace_dest_header_preserved_through_wildcard_subscription +MessageTraceTests.cs,389,Hpub_multiple_headers_with_trace_dest_all_delivered_intact +MessageTraceTests.cs,425,Hpub_very_long_trace_id_is_preserved +MessageTraceTests.cs,458,NatsOptions_trace_is_false_by_default +MessageTraceTests.cs,470,NatsOptions_trace_verbose_is_false_by_default +MessageTraceTests.cs,482,NatsOptions_max_traced_msg_len_is_zero_by_default +MessageTraceTests.cs,495,Server_with_trace_enabled_starts_and_accepts_connections +MessageTraceTests.cs,518,NatsOptions_trace_verbose_can_be_set_independently +MessageTraceTests.cs,538,ClientFlagHolder_trace_mode_is_not_set_by_default +MessageTraceTests.cs,550,ClientFlagHolder_set_and_clear_trace_mode +MessageTraceTests.cs,567,ClientFlagHolder_trace_mode_does_not_affect_other_flags +MonitorClusterEndpointTests.cs,11,Routez_gatewayz_leafz_accountz_return_non_stub_runtime_data +MonitorModelTests.cs,25,Connz_serializes_with_go_field_names +MonitorModelTests.cs,9,Varz_serializes_with_go_field_names +MonitorTests.cs,104,Connz_returns_connections +MonitorTests.cs,131,Connz_pagination +MonitorTests.cs,163,Connz_with_subscriptions +MonitorTests.cs,183,Connz_state_closed_returns_disconnected_clients +MonitorTests.cs,207,Connz_filters_by_mqtt_client_for_open_connections +MonitorTests.cs,228,Connz_filters_by_mqtt_client_for_closed_connections +MonitorTests.cs,252,Connz_sort_by_stop_requires_closed_state +MonitorTests.cs,260,Connz_sort_by_reason +MonitorTests.cs,275,Varz_includes_mqtt_section +MonitorTests.cs,352,Connz_shows_tls_info_for_tls_client +MonitorTests.cs,53,Healthz_returns_ok +MonitorTests.cs,60,Varz_returns_server_identity +MonitorTests.cs,80,Varz_tracks_connections_and_messages +Monitoring/ConnzParityFieldTests.cs,8,Connz_includes_identity_tls_and_proxy_parity_fields +Monitoring/ConnzParityTests.cs,110,Connz_sort_by_bytes +Monitoring/ConnzParityTests.cs,59,Connz_lists_active_connections +Monitoring/HealthzParityTests.cs,53,Healthz_returns_ok +Monitoring/HealthzParityTests.cs,65,Healthz_returns_status_ok_json +Monitoring/MonitorConnzTests.cs,124,Connz_default_limit_and_offset +Monitoring/MonitorConnzTests.cs,137,Connz_with_subs_includes_subscription_list +Monitoring/MonitorConnzTests.cs,156,Connz_with_subs_detail_includes_subscription_detail +Monitoring/MonitorConnzTests.cs,176,Connz_shows_named_client +Monitoring/MonitorConnzTests.cs,192,Connz_pagination_with_offset_and_limit +Monitoring/MonitorConnzTests.cs,229,Connz_default_sorted_by_cid_ascending +Monitoring/MonitorConnzTests.cs,284,Connz_sort_by_start +Monitoring/MonitorConnzTests.cs,313,Connz_sort_by_bytes_to +Monitoring/MonitorConnzTests.cs,352,Connz_sort_by_msgs_to +Monitoring/MonitorConnzTests.cs,385,Connz_sort_by_msgs_from +Monitoring/MonitorConnzTests.cs,416,Connz_sort_by_subs +Monitoring/MonitorConnzTests.cs,443,Connz_sort_by_last_activity +Monitoring/MonitorConnzTests.cs,472,Connz_sort_by_uptime +Monitoring/MonitorConnzTests.cs,531,Connz_state_closed_returns_disconnected_clients +Monitoring/MonitorConnzTests.cs,552,Connz_sort_by_stop_with_open_state_falls_back_to_cid +Monitoring/MonitorConnzTests.cs,567,Connz_sort_by_reason_on_closed +Monitoring/MonitorConnzTests.cs,584,Connz_sort_by_reason_with_open_state_falls_back +Monitoring/MonitorConnzTests.cs,598,Connz_sort_by_rtt_succeeds +Monitoring/MonitorConnzTests.cs,612,Connz_per_connection_message_stats +Monitoring/MonitorConnzTests.cs,632,Connz_includes_rtt_field +Monitoring/MonitorConnzTests.cs,652,Connz_last_activity_updates_after_message +Monitoring/MonitorConnzTests.cs,679,Connz_handles_concurrent_requests +Monitoring/MonitorConnzTests.cs,698,Connz_json_uses_go_field_names +Monitoring/MonitorConnzTests.cs,714,Connz_state_all_returns_both_open_and_closed +Monitoring/MonitorConnzTests.cs,737,Connz_server_id_matches_server +Monitoring/MonitorConnzTests.cs,750,Connz_sort_by_pending +Monitoring/MonitorConnzTests.cs,773,Connz_sort_by_bytes_from +Monitoring/MonitorConnzTests.cs,80,Connz_returns_empty_when_no_clients +Monitoring/MonitorConnzTests.cs,94,Connz_lists_active_connections_with_fields +Monitoring/MonitorRoutezTests.cs,102,Routez_json_uses_expected_field_names +Monitoring/MonitorRoutezTests.cs,118,Varz_includes_cluster_section_when_cluster_enabled +Monitoring/MonitorRoutezTests.cs,132,Routez_includes_routes_field_even_when_empty +Monitoring/MonitorRoutezTests.cs,145,Routez_returns_http_200 +Monitoring/MonitorRoutezTests.cs,27,Routez_returns_routes_and_num_routes +Monitoring/MonitorRoutezTests.cs,41,Routez_num_routes_is_zero_without_cluster +Monitoring/MonitorRoutezTests.cs,54,Connz_does_not_include_route_connections +Monitoring/MonitorRoutezTests.cs,69,Routez_handles_concurrent_requests +Monitoring/MonitorRoutezTests.cs,87,Varz_cluster_empty_when_not_defined +Monitoring/MonitorStackszTests.cs,110,Accountz_num_accounts_at_least_one +Monitoring/MonitorStackszTests.cs,121,Accstatz_returns_aggregate_stats +Monitoring/MonitorStackszTests.cs,137,Accstatz_total_accounts_at_least_one +Monitoring/MonitorStackszTests.cs,148,Gatewayz_returns_valid_json +Monitoring/MonitorStackszTests.cs,162,Leafz_returns_valid_json +Monitoring/MonitorStackszTests.cs,176,Concurrent_requests_across_endpoints_succeed +Monitoring/MonitorStackszTests.cs,196,Concurrent_healthz_requests_succeed +Monitoring/MonitorStackszTests.cs,212,Http_req_stats_tracks_accessed_endpoints +Monitoring/MonitorStackszTests.cs,233,Root_includes_jsz_endpoint +Monitoring/MonitorStackszTests.cs,244,Root_includes_accountz_endpoint +Monitoring/MonitorStackszTests.cs,255,All_endpoints_return_consistent_server_id +Monitoring/MonitorStackszTests.cs,276,Accstatz_total_connections_updates_after_connect +Monitoring/MonitorStackszTests.cs,294,Accstatz_total_subscriptions_updates_after_subscribe +Monitoring/MonitorStackszTests.cs,312,Accountz_includes_per_account_fields +Monitoring/MonitorStackszTests.cs,332,Gatewayz_includes_num_gateways +Monitoring/MonitorStackszTests.cs,343,Leafz_includes_num_leafs +Monitoring/MonitorStackszTests.cs,67,Root_returns_endpoint_listing +Monitoring/MonitorStackszTests.cs,84,Root_includes_subz_endpoint +Monitoring/MonitorStackszTests.cs,95,Accountz_returns_accounts_list +Monitoring/MonitorSubszTests.cs,115,Subz_detail_entries_contain_subject_names +Monitoring/MonitorSubszTests.cs,131,Subz_pagination_with_offset_and_limit +Monitoring/MonitorSubszTests.cs,161,Subz_test_subject_filters_matching_subscriptions +Monitoring/MonitorSubszTests.cs,180,Subz_test_subject_no_match_returns_empty +Monitoring/MonitorSubszTests.cs,196,Subz_default_does_not_include_details +Monitoring/MonitorSubszTests.cs,211,Subscriptionsz_is_alias_for_subz +Monitoring/MonitorSubszTests.cs,227,Subz_json_uses_go_field_names +Monitoring/MonitorSubszTests.cs,239,Subz_details_include_sid_and_cid +Monitoring/MonitorSubszTests.cs,258,Subz_returns_http_200 +Monitoring/MonitorSubszTests.cs,269,Subz_includes_num_cache +Monitoring/MonitorSubszTests.cs,282,Subz_offset_zero_uses_default_limit +Monitoring/MonitorSubszTests.cs,295,Subz_handles_concurrent_requests +Monitoring/MonitorSubszTests.cs,314,Subz_test_wildcard_match +Monitoring/MonitorSubszTests.cs,332,Subz_now_is_plausible_timestamp +Monitoring/MonitorSubszTests.cs,66,Subz_returns_valid_json_with_server_id +Monitoring/MonitorSubszTests.cs,81,Subz_reports_subscription_count +Monitoring/MonitorSubszTests.cs,96,Subz_with_subs_returns_subscription_details +Monitoring/MonitorVarzTests.cs,119,Varz_reports_subscription_count +Monitoring/MonitorVarzTests.cs,139,Varz_subscriptions_do_not_double_across_repeated_calls +Monitoring/MonitorVarzTests.cs,163,Varz_includes_jetstream_section +Monitoring/MonitorVarzTests.cs,177,Varz_includes_runtime_metrics +Monitoring/MonitorVarzTests.cs,190,Varz_uptime_is_formatted_string +Monitoring/MonitorVarzTests.cs,209,Uptime_format_matches_go_myUptime +Monitoring/MonitorVarzTests.cs,221,Varz_json_uses_go_field_names +Monitoring/MonitorVarzTests.cs,240,Varz_includes_cluster_gateway_leaf_sections +Monitoring/MonitorVarzTests.cs,254,Varz_max_payload_defaults_to_1MB +Monitoring/MonitorVarzTests.cs,279,Varz_and_connz_report_matching_server_id +Monitoring/MonitorVarzTests.cs,295,Varz_http_req_stats_increment_on_each_request +Monitoring/MonitorVarzTests.cs,311,Varz_includes_slow_consumer_stats_breakdown +Monitoring/MonitorVarzTests.cs,327,Varz_includes_proto_version +Monitoring/MonitorVarzTests.cs,339,Varz_config_load_time_is_set +Monitoring/MonitorVarzTests.cs,351,Varz_handles_concurrent_requests_without_errors +Monitoring/MonitorVarzTests.cs,370,Varz_out_msgs_increments_on_delivery +Monitoring/MonitorVarzTests.cs,393,Varz_includes_mqtt_section +Monitoring/MonitorVarzTests.cs,405,Varz_includes_websocket_section +Monitoring/MonitorVarzTests.cs,417,Root_endpoint_returns_endpoint_listing +Monitoring/MonitorVarzTests.cs,433,Varz_total_connections_tracks_cumulative_count +Monitoring/MonitorVarzTests.cs,468,Monitor_not_accessible_when_port_not_configured +Monitoring/MonitorVarzTests.cs,497,Varz_now_is_plausible_utc_timestamp +Monitoring/MonitorVarzTests.cs,69,Varz_returns_server_identity_and_start_within_10_seconds +Monitoring/MonitorVarzTests.cs,89,Varz_tracks_connection_stats_after_client_pubsub +Monitoring/PprofEndpointTests.cs,10,Debug_pprof_endpoint_returns_profile_index_when_profport_enabled +Monitoring/PprofRuntimeParityTests.cs,8,Profiling_endpoint_returns_runtime_profile_artifacts_and_config_options_map_to_runtime_behavior +Monitoring/VarzParityTests.cs,58,Varz_returns_valid_json_with_server_info +Monitoring/VarzParityTests.cs,99,Varz_tracks_connections_and_messages +Monitoring/VarzSlowConsumerBreakdownTests.cs,6,Varz_contains_slow_consumer_breakdown_fields +Mqtt/MqttAdvancedParityTests.cs,108,Unsubscribe_stops_message_delivery +Mqtt/MqttAdvancedParityTests.cs,155,Publish_qos0_and_qos1_both_work +Mqtt/MqttAdvancedParityTests.cs,179,Publish_packet_parses_topic_and_payload_from_bytes +Mqtt/MqttAdvancedParityTests.cs,207,Puback_packet_identifier_parsed_from_payload +Mqtt/MqttAdvancedParityTests.cs,228,Subscribe_packet_with_packet_id_zero_is_invalid +Mqtt/MqttAdvancedParityTests.cs,246,Subscribe_packet_with_valid_qos_values +Mqtt/MqttAdvancedParityTests.cs,267,Subscribe_packet_invalid_qos_value_3_in_payload +Mqtt/MqttAdvancedParityTests.cs,27,Subscribe_exact_topic_receives_matching_publish +Mqtt/MqttAdvancedParityTests.cs,290,Unsubscribe_packet_parses_topic_filter_from_payload +Mqtt/MqttAdvancedParityTests.cs,316,Pingreq_and_pingresp_are_two_byte_packets +Mqtt/MqttAdvancedParityTests.cs,332,Pingreq_round_trips_through_writer +Mqtt/MqttAdvancedParityTests.cs,350,Connect_with_empty_client_id_and_clean_session_is_accepted +Mqtt/MqttAdvancedParityTests.cs,370,Connect_with_client_id_parses_correctly +Mqtt/MqttAdvancedParityTests.cs,395,Subscription_matching_is_case_sensitive +Mqtt/MqttAdvancedParityTests.cs,429,Clean_session_reconnect_produces_no_pending_messages +Mqtt/MqttAdvancedParityTests.cs,460,Duplicate_client_id_second_connection_accepted +Mqtt/MqttAdvancedParityTests.cs,484,Server_accepts_tcp_connections +Mqtt/MqttAdvancedParityTests.cs,502,Connack_is_first_response_to_connect +Mqtt/MqttAdvancedParityTests.cs,522,Multiple_subscriptions_to_same_topic_do_not_cause_duplicates +Mqtt/MqttAdvancedParityTests.cs,54,Subscribe_exact_topic_does_not_receive_non_matching_publish +Mqtt/MqttAdvancedParityTests.cs,556,Rapid_connect_disconnect_cycles_do_not_crash_server +Mqtt/MqttAdvancedParityTests.cs,577,Unacked_qos1_messages_are_redelivered_on_reconnect +Mqtt/MqttAdvancedParityTests.cs,613,Packet_reader_handles_maximum_remaining_length_encoding +Mqtt/MqttAdvancedParityTests.cs,629,Packet_reader_rejects_truncated_remaining_length +Mqtt/MqttAdvancedParityTests.cs,637,Packet_reader_rejects_buffer_overflow +Mqtt/MqttAdvancedParityTests.cs,650,Mqtt_protocol_level_4_is_valid +Mqtt/MqttAdvancedParityTests.cs,666,Mqtt_protocol_level_5_is_representable +Mqtt/MqttAdvancedParityTests.cs,687,Listener_allocates_dynamic_port_when_zero_specified +Mqtt/MqttAdvancedParityTests.cs,703,Multiple_subscribers_on_different_topics_receive_correct_messages +Mqtt/MqttAdvancedParityTests.cs,746,Client_connect_and_disconnect_lifecycle +Mqtt/MqttAdvancedParityTests.cs,783,Suback_packet_type_is_0x90 +Mqtt/MqttAdvancedParityTests.cs,799,Suback_with_multiple_granted_qos_values +Mqtt/MqttAdvancedParityTests.cs,81,Subscribe_two_level_topic_receives_matching_publish +Mqtt/MqttAdvancedParityTests.cs,823,Persistent_session_redelivers_unacked_on_reconnect +Mqtt/MqttAdvancedParityTests.cs,854,Writer_produces_correct_connack_bytes +Mqtt/MqttAdvancedParityTests.cs,866,Writer_produces_correct_disconnect_bytes +Mqtt/MqttAdvancedParityTests.cs,875,Concurrent_publishers_deliver_to_single_subscriber +Mqtt/MqttAuthIntegrationTests.cs,10,Invalid_mqtt_credentials_or_keepalive_timeout_close_session_with_protocol_error +Mqtt/MqttAuthParityTests.cs,116,ValidateMqttCredentials_returns_true_when_no_auth_configured +Mqtt/MqttAuthParityTests.cs,124,ValidateMqttCredentials_returns_true_for_matching_credentials +Mqtt/MqttAuthParityTests.cs,130,ValidateMqttCredentials_returns_false_for_wrong_username +Mqtt/MqttAuthParityTests.cs,136,ValidateMqttCredentials_returns_false_for_wrong_password +Mqtt/MqttAuthParityTests.cs,142,ValidateMqttCredentials_returns_false_for_null_credentials_when_auth_configured +Mqtt/MqttAuthParityTests.cs,148,ValidateMqttCredentials_case_sensitive_comparison +Mqtt/MqttAuthParityTests.cs,160,Multiple_clients_with_different_credentials_authenticate_independently +Mqtt/MqttAuthParityTests.cs,192,Keepalive_timeout_disconnects_idle_client +Mqtt/MqttAuthParityTests.cs,20,Correct_mqtt_credentials_connect_accepted +Mqtt/MqttAuthParityTests.cs,217,Connect_packet_with_username_flag_has_username_in_payload +Mqtt/MqttAuthParityTests.cs,235,Connect_packet_with_username_and_password_flags +Mqtt/MqttAuthParityTests.cs,255,Connect_flags_password_without_user_is_protocol_violation +Mqtt/MqttAuthParityTests.cs,264,Connect_flags_reserved_bit_must_be_zero +Mqtt/MqttAuthParityTests.cs,275,Non_connect_as_first_packet_is_handled +Mqtt/MqttAuthParityTests.cs,296,Second_connect_from_same_tcp_connection_is_handled +Mqtt/MqttAuthParityTests.cs,39,Wrong_mqtt_credentials_connect_rejected +Mqtt/MqttAuthParityTests.cs,60,Wrong_password_connect_rejected +Mqtt/MqttAuthParityTests.cs,81,No_auth_configured_connects_without_credentials +Mqtt/MqttAuthParityTests.cs,96,No_auth_configured_accepts_any_credentials +Mqtt/MqttKeepAliveTests.cs,10,Invalid_mqtt_credentials_or_keepalive_timeout_close_session_with_protocol_error +Mqtt/MqttListenerParityTests.cs,11,Mqtt_listener_accepts_connect_and_routes_publish_to_matching_subscription +Mqtt/MqttPacketParserTests.cs,8,Connect_packet_fixed_header_and_remaining_length_parse_correctly +Mqtt/MqttPacketParsingParityTests.cs,112,Publish_qos1_flags_nibble_is_0x02 +Mqtt/MqttPacketParsingParityTests.cs,133,Publish_payload_starts_after_topic_length_prefix +Mqtt/MqttPacketParsingParityTests.cs,158,Subscribe_packet_type_is_parsed_correctly +Mqtt/MqttPacketParsingParityTests.cs,17,Connect_packet_type_is_parsed_from_first_nibble +Mqtt/MqttPacketParsingParityTests.cs,180,Subscribe_payload_contains_packet_id_and_topic_filter +Mqtt/MqttPacketParsingParityTests.cs,215,Unsubscribe_packet_type_is_parsed_correctly +Mqtt/MqttPacketParsingParityTests.cs,238,Disconnect_packet_is_two_bytes_with_zero_remaining_length +Mqtt/MqttPacketParsingParityTests.cs,254,Pingreq_packet_is_two_bytes_with_zero_remaining_length +Mqtt/MqttPacketParsingParityTests.cs,269,Pingresp_packet_is_two_bytes_with_zero_remaining_length +Mqtt/MqttPacketParsingParityTests.cs,297,Remaining_length_encodes_to_correct_byte_count_and_bytes +Mqtt/MqttPacketParsingParityTests.cs,316,Remaining_length_decodes_from_correct_byte_sequences +Mqtt/MqttPacketParsingParityTests.cs,325,Remaining_length_two_byte_encoding_round_trips_through_reader +Mqtt/MqttPacketParsingParityTests.cs,339,Writer_round_trips_remaining_length_through_reader_for_all_boundary_values +Mqtt/MqttPacketParsingParityTests.cs,357,Read_throws_on_buffer_shorter_than_two_bytes +Mqtt/MqttPacketParsingParityTests.cs,368,Read_throws_on_empty_buffer +Mqtt/MqttPacketParsingParityTests.cs,376,Read_throws_when_remaining_length_exceeds_buffer +Mqtt/MqttPacketParsingParityTests.cs,385,Read_throws_on_malformed_five_byte_varint_remaining_length +Mqtt/MqttPacketParsingParityTests.cs,396,Remaining_length_encoder_throws_on_negative_value +Mqtt/MqttPacketParsingParityTests.cs,40,Connect_packet_payload_contains_protocol_name_and_flags +Mqtt/MqttPacketParsingParityTests.cs,403,Remaining_length_encoder_throws_on_value_exceeding_maximum +Mqtt/MqttPacketParsingParityTests.cs,415,Puback_packet_round_trips_through_writer_and_reader +Mqtt/MqttPacketParsingParityTests.cs,430,Subscribe_packet_round_trips_with_flags_preserved +Mqtt/MqttPacketParsingParityTests.cs,449,Large_publish_payload_remaining_length_encodes_to_two_bytes +Mqtt/MqttPacketParsingParityTests.cs,69,Connect_keepalive_bytes_are_present_in_payload +Mqtt/MqttPacketParsingParityTests.cs,93,Publish_qos0_packet_fixed_header_byte_is_0x30 +Mqtt/MqttPacketWriterTests.cs,8,Writer_emits_fixed_header_and_round_trips_with_reader +Mqtt/MqttPublishSubscribeParityTests.cs,10,Mqtt_publish_only_reaches_matching_topic_subscribers +Mqtt/MqttQosAckRuntimeTests.cs,10,Qos1_publish_receives_puback_and_redelivery_on_session_reconnect_when_unacked +Mqtt/MqttQosDeliveryParityTests.cs,15,Qos0_publish_is_fire_and_forget_no_puback_returned +Mqtt/MqttQosDeliveryParityTests.cs,37,Qos1_publish_with_subscriber_delivers_message_to_subscriber +Mqtt/MqttQosDeliveryParityTests.cs,72,Qos1_publish_without_subscriber_still_returns_puback_to_publisher +Mqtt/MqttQosDeliveryParityTests.cs,94,Multiple_qos1_publishes_use_incrementing_packet_ids +Mqtt/MqttRetainedMessageParityTests.cs,133,Message_payload_is_not_corrupted_through_broker +Mqtt/MqttRetainedMessageParityTests.cs,161,Sequential_publishes_all_deliver +Mqtt/MqttRetainedMessageParityTests.cs,17,Retained_message_not_delivered_when_subscriber_connects_after_publish +Mqtt/MqttRetainedMessageParityTests.cs,190,Multiple_topics_receive_messages_independently +Mqtt/MqttRetainedMessageParityTests.cs,230,Subscriber_reconnect_resubscribe_receives_new_messages +Mqtt/MqttRetainedMessageParityTests.cs,44,Non_retained_publish_delivers_to_existing_subscriber +Mqtt/MqttRetainedMessageParityTests.cs,71,Live_message_delivered_to_existing_subscriber_is_not_flagged_retained +Mqtt/MqttRetainedMessageParityTests.cs,98,Multiple_publishers_deliver_to_same_subscriber +Mqtt/MqttSessionParityTests.cs,109,Multiple_concurrent_sessions_on_different_client_ids_work_independently +Mqtt/MqttSessionParityTests.cs,17,Clean_session_true_discards_previous_session_state +Mqtt/MqttSessionParityTests.cs,49,Clean_session_false_preserves_unacked_publishes_across_reconnect +Mqtt/MqttSessionParityTests.cs,80,Session_disconnect_cleans_up_client_tracking_on_clean_session +Mqtt/MqttSessionRuntimeTests.cs,11,Qos1_publish_receives_puback_and_redelivery_on_session_reconnect_when_unacked +Mqtt/MqttTopicMappingParityTests.cs,215,Topic_to_nats_subject_converts_correctly +Mqtt/MqttTopicMappingParityTests.cs,234,Topic_round_trips_through_nats_subject_and_back +Mqtt/MqttTopicMappingParityTests.cs,248,Topic_to_nats_subject_rejects_invalid_topics +Mqtt/MqttTopicMappingParityTests.cs,276,Filter_single_level_wildcard_converts_plus_to_star +Mqtt/MqttTopicMappingParityTests.cs,292,Filter_multi_level_wildcard_converts_hash_to_greater_than +Mqtt/MqttTopicMappingParityTests.cs,308,Nats_subject_with_slash_slash_converts_to_mqtt_dot +Mqtt/MqttTopicMappingParityTests.cs,316,Nats_subject_dot_becomes_mqtt_topic_slash +Mqtt/MqttTopicMappingParityTests.cs,328,Empty_topic_converts_to_empty_subject +Mqtt/MqttTopicMappingParityTests.cs,335,Single_character_topic_converts_identity +Mqtt/MqttTopicMappingParityTests.cs,342,Nats_subject_to_mqtt_topic_simple_passes_through +Mqtt/MqttTopicMappingParityTests.cs,349,Filter_conversion_preserves_mixed_wildcards +Mqtt/MqttTopicMappingParityTests.cs,360,Filter_starting_with_wildcard_converts_correctly +Mqtt/MqttTopicMappingParityTests.cs,374,Publish_topic_with_wildcards_throws +Mqtt/MqttTopicMappingParityTests.cs,380,Publish_topic_with_space_throws +Mqtt/MqttWillMessageParityTests.cs,104,Will_message_at_various_qos_levels_reaches_subscriber +Mqtt/MqttWillMessageParityTests.cs,139,Connect_packet_with_will_flag_parses_will_topic_from_payload +Mqtt/MqttWillMessageParityTests.cs,158,Connect_packet_will_flag_and_retain_flag_in_connect_flags +Mqtt/MqttWillMessageParityTests.cs,17,Subscriber_receives_message_on_abrupt_publisher_disconnect +Mqtt/MqttWillMessageParityTests.cs,177,Connect_packet_will_qos_bits_parsed_from_flags +Mqtt/MqttWillMessageParityTests.cs,202,Will_message_delivered_at_various_pub_sub_qos_combinations +Mqtt/MqttWillMessageParityTests.cs,44,Qos1_will_message_is_delivered_to_subscriber +Mqtt/MqttWillMessageParityTests.cs,72,Graceful_disconnect_does_not_deliver_extra_messages +NKeyAuthenticatorTests.cs,105,Returns_permissions_from_nkey_user +NKeyAuthenticatorTests.cs,27,Returns_result_for_valid_signature +NKeyAuthenticatorTests.cs,50,Returns_null_for_invalid_signature +NKeyAuthenticatorTests.cs,69,Returns_null_for_unknown_nkey +NKeyAuthenticatorTests.cs,88,Returns_null_when_no_nkey_provided +NKeyIntegrationTests.cs,64,NKey_auth_wrong_key_fails +NatsConfLexerTests.cs,109,Lex_Array_ReturnsArrayStartEnd +NatsConfLexerTests.cs,119,Lex_Variable_ReturnsVariable +NatsConfLexerTests.cs,127,Lex_Include_ReturnsInclude +NatsConfLexerTests.cs,135,Lex_EscapeSequences_AreProcessed +NatsConfLexerTests.cs,143,Lex_HexEscape_IsProcessed +NatsConfLexerTests.cs,150,Lex_ColonSeparator_Works +NatsConfLexerTests.cs,158,Lex_WhitespaceSeparator_Works +NatsConfLexerTests.cs,166,Lex_SemicolonTerminator_IsHandled +NatsConfLexerTests.cs,174,Lex_EmptyInput_ReturnsEof +NatsConfLexerTests.cs,182,Lex_BlockString_ReturnsString +NatsConfLexerTests.cs,19,Lex_SingleQuotedString_ReturnsString +NatsConfLexerTests.cs,191,Lex_IPAddress_ReturnsString +NatsConfLexerTests.cs,199,Lex_TrackLineNumbers +NatsConfLexerTests.cs,208,Lex_UnterminatedString_ReturnsError +NatsConfLexerTests.cs,215,Lex_StringStartingWithDigit_TreatedAsString +NatsConfLexerTests.cs,27,Lex_IntegerValue_ReturnsInteger +NatsConfLexerTests.cs,37,Lex_IntegerWithSuffix_ReturnsInteger +NatsConfLexerTests.cs,45,Lex_BooleanValues_ReturnsBool +NatsConfLexerTests.cs,55,Lex_FloatValue_ReturnsFloat +NatsConfLexerTests.cs,63,Lex_NegativeNumber_ReturnsInteger +NatsConfLexerTests.cs,71,Lex_DatetimeValue_ReturnsDatetime +NatsConfLexerTests.cs,78,Lex_HashComment_IsIgnored +NatsConfLexerTests.cs,8,Lex_SimpleKeyStringValue_ReturnsKeyAndString +NatsConfLexerTests.cs,87,Lex_SlashComment_IsIgnored +NatsConfLexerTests.cs,95,Lex_MapBlock_ReturnsMapStartEnd +NatsConfParserTests.cs,117,Parse_MultipleKeySeparators_AllWork +NatsConfParserTests.cs,128,Parse_ErrorOnInvalidInput_Throws +NatsConfParserTests.cs,134,Parse_CommentsInsideBlocks_AreIgnored +NatsConfParserTests.cs,144,Parse_ArrayOfMaps_Works +NatsConfParserTests.cs,155,Parse_BcryptPassword_HandledAsString +NatsConfParserTests.cs,163,ParseFile_WithDigest_ReturnsStableHash +NatsConfParserTests.cs,18,Parse_Booleans_AllVariants +NatsConfParserTests.cs,31,Parse_IntegerWithSuffix_AppliesMultiplier +NatsConfParserTests.cs,41,Parse_NestedMap_ReturnsDictionary +NatsConfParserTests.cs,50,Parse_Array_ReturnsList +NatsConfParserTests.cs,59,Parse_Variable_ResolvesFromContext +NatsConfParserTests.cs,66,Parse_NestedVariable_UsesBlockScope +NatsConfParserTests.cs,76,Parse_EnvironmentVariable_ResolvesFromEnv +NatsConfParserTests.cs,8,Parse_SimpleTopLevel_ReturnsCorrectTypes +NatsConfParserTests.cs,91,Parse_UndefinedVariable_Throws +NatsConfParserTests.cs,98,Parse_IncludeDirective_MergesFile +NatsHeaderParserTests.cs,18,Parse_status_with_description +NatsHeaderParserTests.cs,27,Parse_headers_with_values +NatsHeaderParserTests.cs,37,Parse_multi_value_header +NatsHeaderParserTests.cs,45,Parse_invalid_returns_defaults +NatsHeaderParserTests.cs,8,Parse_status_line_only +NatsOptionsTests.cs,19,New_fields_have_correct_defaults +NatsOptionsTests.cs,38,LogOverrides_defaults_to_null +NatsOptionsTests.cs,45,LogOverrides_can_be_set +NatsOptionsTests.cs,6,Defaults_are_correct +NoRespondersTests.cs,62,NoResponders_without_headers_closes_connection +NoRespondersTests.cs,80,NoResponders_with_headers_accepted +NoRespondersTests.cs,97,NoResponders_sends_503_when_no_subscribers +OcspConfigTests.cs,14,OcspMode_Always_has_value_one +OcspConfigTests.cs,20,OcspMode_Must_has_value_two +OcspConfigTests.cs,26,OcspMode_Never_has_value_three +OcspConfigTests.cs,32,OcspConfig_default_mode_is_Auto +OcspConfigTests.cs,39,OcspConfig_OverrideUrls_defaults_to_empty_array +OcspConfigTests.cs,47,OcspConfig_Mode_can_be_set_via_init +OcspConfigTests.cs,54,OcspConfig_OverrideUrls_can_be_set_via_init +OcspConfigTests.cs,62,NatsOptions_OcspConfig_defaults_to_null +OcspConfigTests.cs,69,NatsOptions_OcspPeerVerify_defaults_to_false +OcspConfigTests.cs,76,NatsOptions_OcspConfig_can_be_assigned +OcspConfigTests.cs,8,OcspMode_Auto_has_value_zero +OcspConfigTests.cs,85,NatsOptions_OcspPeerVerify_can_be_set_to_true +OcspStaplingTests.cs,15,OcspMode_Never_disables_all +OcspStaplingTests.cs,22,OcspPeerVerify_default_is_false +OcspStaplingTests.cs,29,OcspConfig_default_mode_is_Auto +OcspStaplingTests.cs,36,OcspConfig_default_OverrideUrls_is_empty +OcspStaplingTests.cs,43,BuildCertificateContext_returns_null_when_no_tls +OcspStaplingTests.cs,56,BuildCertificateContext_returns_null_when_mode_is_Never +OcspStaplingTests.cs,70,BuildCertificateContext_returns_null_when_OcspConfig_is_null +OcspStaplingTests.cs,8,OcspMode_Must_is_strictest +OcspStaplingTests.cs,83,OcspPeerVerify_can_be_enabled +OcspStaplingTests.cs,90,OcspMode_values_have_correct_ordinals +Parity/JetStreamParityTruthMatrixTests.cs,16,Jetstream_differences_notes_have_no_contradictions_against_status_table_and_truth_matrix +Parity/JetStreamParityTruthMatrixTests.cs,6,Jetstream_parity_rows_require_behavior_test_and_docs_alignment +Parity/NatsStrictCapabilityInventoryTests.cs,6,Strict_capability_inventory_has_no_open_items_marked_done_without_behavior_and_tests +ParserTests.cs,129,Parse_multiple_commands +ParserTests.cs,139,Parse_PUB_zero_payload +ParserTests.cs,148,Parse_case_insensitive +ParserTests.cs,157,Parse_HPUB +ParserTests.cs,171,Parse_INFO +ParserTests.cs,65,Parse_SUB_without_queue +ParserTests.cs,87,Parse_UNSUB +ParserTests.cs,97,Parse_UNSUB_with_max +PermissionIntegrationTests.cs,71,Publisher_can_publish_to_allowed_subject +PermissionIntegrationTests.cs,96,Admin_has_full_access +PermissionLruCacheTests.cs,15,Set_and_get_returns_value +PermissionLruCacheTests.cs,24,Evicts_oldest_when_full +PermissionLruCacheTests.cs,38,Get_promotes_to_front +PermissionLruCacheTests.cs,8,Get_returns_none_for_unknown_key +PermissionTemplateTests.cs,17,Expand_subject_template +PermissionTemplateTests.cs,26,Expand_account_name_template +PermissionTemplateTests.cs,35,Expand_account_subject_template +PermissionTemplateTests.cs,44,Expand_tag_template_single_value +PermissionTemplateTests.cs,53,Expand_tag_template_multi_value_cartesian +PermissionTemplateTests.cs,64,Expand_account_tag_template +PermissionTemplateTests.cs,73,Expand_no_templates_returns_original +PermissionTemplateTests.cs,8,Expand_name_template +PermissionTemplateTests.cs,82,Expand_unknown_tag_returns_empty +PermissionTemplateTests.cs,91,ExpandAll_expands_array_of_subjects +Protocol/InterServerOpcodeRoutingTests.cs,8,Parser_dispatch_rejects_Aplus_for_client_kind_client_but_allows_for_gateway +Raft/NatsRaftTransportTests.cs,114,AppendEntries_includes_NRG_R_reply_subject +Raft/NatsRaftTransportTests.cs,135,AppendEntries_encodes_leader_id_in_wire_payload +Raft/NatsRaftTransportTests.cs,154,AppendEntries_encodes_term_in_wire_payload +Raft/NatsRaftTransportTests.cs,172,AppendEntries_encodes_command_as_normal_entry +Raft/NatsRaftTransportTests.cs,192,AppendEntries_returns_result_per_follower +Raft/NatsRaftTransportTests.cs,212,RequestVote_publishes_to_NRG_V_subject +Raft/NatsRaftTransportTests.cs,22,Transport_can_be_constructed_with_internal_client +Raft/NatsRaftTransportTests.cs,229,RequestVote_subject_includes_group_name +Raft/NatsRaftTransportTests.cs,246,RequestVote_includes_NRG_R_reply_subject +Raft/NatsRaftTransportTests.cs,267,RequestVote_encodes_term_in_wire_payload +Raft/NatsRaftTransportTests.cs,286,RequestVote_uses_candidate_id_from_request_when_set +Raft/NatsRaftTransportTests.cs,305,RequestVote_uses_caller_candidate_id_when_request_id_empty +Raft/NatsRaftTransportTests.cs,327,InstallSnapshot_publishes_to_NRG_CR_subject +Raft/NatsRaftTransportTests.cs,344,InstallSnapshot_has_no_reply_subject +Raft/NatsRaftTransportTests.cs,36,Transport_exposes_group_id +Raft/NatsRaftTransportTests.cs,365,InstallSnapshot_encodes_data_as_old_snapshot_entry +Raft/NatsRaftTransportTests.cs,391,ForwardProposal_publishes_to_NRG_P_subject +Raft/NatsRaftTransportTests.cs,407,ForwardProposal_subject_includes_group_name +Raft/NatsRaftTransportTests.cs,423,ForwardProposal_sends_payload_verbatim +Raft/NatsRaftTransportTests.cs,444,ProposeRemovePeer_publishes_to_NRG_RP_subject +Raft/NatsRaftTransportTests.cs,460,ProposeRemovePeer_encodes_peer_name_as_utf8 +Raft/NatsRaftTransportTests.cs,48,Transport_throws_when_client_is_null +Raft/NatsRaftTransportTests.cs,480,NatsRaftTransport_implements_IRaftTransport +Raft/NatsRaftTransportTests.cs,55,Transport_throws_when_groupId_is_empty +Raft/NatsRaftTransportTests.cs,65,Transport_throws_when_publish_is_null +Raft/NatsRaftTransportTests.cs,80,AppendEntries_publishes_to_NRG_AE_subject +Raft/NatsRaftTransportTests.cs,97,AppendEntries_subject_includes_group_name +Raft/RaftAppendCommitParityTests.cs,6,Leader_commits_only_after_quorum_and_rejects_conflicting_log_index_term_sequences +Raft/RaftAppendEntryTests.cs,123,Log_persist_and_reload_round_trips +Raft/RaftAppendEntryTests.cs,15,Append_entry_encode_decode_round_trips +Raft/RaftAppendEntryTests.cs,156,Log_load_returns_empty_for_nonexistent_path +Raft/RaftAppendEntryTests.cs,165,Entry_record_equality_holds_for_identical_values +Raft/RaftAppendEntryTests.cs,177,Entry_term_is_preserved_through_append +Raft/RaftAppendEntryTests.cs,32,Append_entry_with_empty_command_round_trips +Raft/RaftAppendEntryTests.cs,46,Multiple_entries_encode_decode_preserves_order +Raft/RaftAppendEntryTests.cs,68,Log_append_assigns_sequential_indices +Raft/RaftAppendEntryTests.cs,87,Log_append_replicated_deduplicates_by_index +Raft/RaftAppendEntryTests.cs,99,Log_replace_with_snapshot_clears_entries_and_resets_base +Raft/RaftBinaryWireFormatTests.cs,104,VoteRequest_short_candidate_id_zero_padded +Raft/RaftBinaryWireFormatTests.cs,125,VoteResponse_granted_true_round_trip +Raft/RaftBinaryWireFormatTests.cs,137,VoteResponse_granted_false_round_trip +Raft/RaftBinaryWireFormatTests.cs,147,VoteResponse_empty_flag_round_trip +Raft/RaftBinaryWireFormatTests.cs,158,VoteResponse_both_flags_set +Raft/RaftBinaryWireFormatTests.cs,173,VoteResponse_fixed_17_bytes +Raft/RaftBinaryWireFormatTests.cs,180,VoteResponse_short_buffer_throws_ArgumentException +Raft/RaftBinaryWireFormatTests.cs,187,VoteResponse_peer_id_truncated_to_8_bytes +Raft/RaftBinaryWireFormatTests.cs,20,VoteRequest_round_trip_encode_decode +Raft/RaftBinaryWireFormatTests.cs,206,AppendEntry_zero_entries_round_trip +Raft/RaftBinaryWireFormatTests.cs,233,AppendEntry_base_layout_at_correct_offsets +Raft/RaftBinaryWireFormatTests.cs,268,AppendEntry_single_entry_round_trip +Raft/RaftBinaryWireFormatTests.cs,288,AppendEntry_entry_size_field_equals_1_plus_data_length +Raft/RaftBinaryWireFormatTests.cs,314,AppendEntry_multiple_entries_round_trip +Raft/RaftBinaryWireFormatTests.cs,345,AppendEntry_50_entries_preserve_order +Raft/RaftBinaryWireFormatTests.cs,363,AppendEntry_entry_with_empty_data_round_trips +Raft/RaftBinaryWireFormatTests.cs,388,AppendEntry_leader_term_uvarint_round_trips +Raft/RaftBinaryWireFormatTests.cs,39,VoteRequest_bytes_are_little_endian +Raft/RaftBinaryWireFormatTests.cs,404,AppendEntry_short_buffer_throws_ArgumentException +Raft/RaftBinaryWireFormatTests.cs,418,AppendEntryResponse_success_true_round_trip +Raft/RaftBinaryWireFormatTests.cs,434,AppendEntryResponse_success_false_round_trip +Raft/RaftBinaryWireFormatTests.cs,445,AppendEntryResponse_success_byte_is_0_or_1 +Raft/RaftBinaryWireFormatTests.cs,456,AppendEntryResponse_layout_at_correct_offsets +Raft/RaftBinaryWireFormatTests.cs,471,AppendEntryResponse_short_buffer_throws_ArgumentException +Raft/RaftBinaryWireFormatTests.cs,478,AppendEntryResponse_long_buffer_throws_ArgumentException +Raft/RaftBinaryWireFormatTests.cs,485,AppendEntryResponse_peer_id_truncated_to_8_bytes +Raft/RaftBinaryWireFormatTests.cs,50,VoteRequest_zero_values_encode_to_zeroed_buffer +Raft/RaftBinaryWireFormatTests.cs,502,Wire_constants_match_go_definitions +Raft/RaftBinaryWireFormatTests.cs,59,VoteRequest_large_term_round_trips +Raft/RaftBinaryWireFormatTests.cs,75,VoteRequest_short_buffer_throws_ArgumentException +Raft/RaftBinaryWireFormatTests.cs,82,VoteRequest_long_buffer_throws_ArgumentException +Raft/RaftBinaryWireFormatTests.cs,89,VoteRequest_candidate_id_truncated_to_8_bytes +Raft/RaftConsensusRuntimeParityTests.cs,8,Raft_cluster_commits_with_next_index_backtracking_semantics +Raft/RaftCoreTypeTests.cs,105,VoteRequest_init_properties +Raft/RaftCoreTypeTests.cs,114,VoteResponse_granted_and_denied +Raft/RaftCoreTypeTests.cs,125,AppendResult_success_and_failure +Raft/RaftCoreTypeTests.cs,137,RaftTermState_initial_values +Raft/RaftCoreTypeTests.cs,146,RaftTermState_term_increment_and_vote +Raft/RaftCoreTypeTests.cs,15,RaftState_enum_has_correct_values +Raft/RaftCoreTypeTests.cs,157,RaftSnapshot_default_values +Raft/RaftCoreTypeTests.cs,167,RaftSnapshot_init_properties +Raft/RaftCoreTypeTests.cs,25,RaftRole_enum_has_follower_candidate_leader +Raft/RaftCoreTypeTests.cs,34,RaftLogEntry_record_equality +Raft/RaftCoreTypeTests.cs,44,RaftLogEntry_record_inequality_on_different_index +Raft/RaftCoreTypeTests.cs,54,RaftLogEntry_record_inequality_on_different_term +Raft/RaftCoreTypeTests.cs,63,RaftLogEntry_record_inequality_on_different_command +Raft/RaftCoreTypeTests.cs,72,RaftLogEntry_json_round_trip +Raft/RaftCoreTypeTests.cs,85,RaftLogEntry_json_round_trip_empty_command +Raft/RaftCoreTypeTests.cs,96,VoteRequest_default_values +Raft/RaftElectionBasicTests.cs,103,Leader_steps_down_on_request +Raft/RaftElectionBasicTests.cs,115,Follower_steps_down_to_higher_term_on_heartbeat +Raft/RaftElectionBasicTests.cs,12,Three_node_group_elects_leader +Raft/RaftElectionBasicTests.cs,130,Five_node_group_elects_leader_with_quorum +Raft/RaftElectionBasicTests.cs,37,State_converges_after_proposals +Raft/RaftElectionBasicTests.cs,73,Candidate_receives_majority_to_become_leader +Raft/RaftElectionTests.cs,101,Candidate_needs_majority_to_become_leader +Raft/RaftElectionTests.cs,120,Denied_vote_does_not_advance_to_leader +Raft/RaftElectionTests.cs,134,Vote_granted_for_same_term_and_candidate +Raft/RaftElectionTests.cs,144,Vote_denied_for_same_term_different_candidate +Raft/RaftElectionTests.cs,158,Vote_denied_for_stale_term +Raft/RaftElectionTests.cs,169,Vote_granted_for_higher_term_resets_previous_vote +Raft/RaftElectionTests.cs,184,Leader_stepdown_transitions_to_follower +Raft/RaftElectionTests.cs,197,Stepdown_clears_votes_received +Raft/RaftElectionTests.cs,210,Candidate_stepdown_on_higher_term_heartbeat +Raft/RaftElectionTests.cs,225,Leader_stepdown_on_higher_term_heartbeat +Raft/RaftElectionTests.cs,239,Heartbeat_with_lower_term_ignored +Raft/RaftElectionTests.cs,253,Split_vote_forces_reelection_with_higher_term +Raft/RaftElectionTests.cs,283,Isolated_candidate_with_high_term_forces_term_update +Raft/RaftElectionTests.cs,334,Multiple_sequential_elections_increment_term +Raft/RaftElectionTests.cs,352,Transport_based_vote_request +Raft/RaftElectionTests.cs,373,Candidate_does_not_revert_term_on_stale_heartbeat +Raft/RaftElectionTests.cs,390,Candidate_does_not_stepdown_from_old_term_heartbeat +Raft/RaftElectionTests.cs,41,Single_node_becomes_leader_automatically +Raft/RaftElectionTests.cs,410,Quorum_size_for_various_cluster_sizes +Raft/RaftElectionTests.cs,53,Three_node_cluster_elects_leader +Raft/RaftElectionTests.cs,66,Five_node_cluster_elects_leader_with_quorum +Raft/RaftElectionTests.cs,78,Election_increments_term +Raft/RaftElectionTests.cs,90,Candidate_votes_for_self_on_election_start +Raft/RaftLogReplicationTests.cs,102,Follower_receives_replicated_entry +Raft/RaftLogReplicationTests.cs,118,Commit_index_advances_after_quorum +Raft/RaftLogReplicationTests.cs,130,All_nodes_converge_applied_index +Raft/RaftLogReplicationTests.cs,146,Duplicate_replicated_entry_is_deduplicated +Raft/RaftLogReplicationTests.cs,160,Stale_term_append_rejected +Raft/RaftLogReplicationTests.cs,173,Current_term_append_accepted +Raft/RaftLogReplicationTests.cs,187,Higher_term_append_accepted +Raft/RaftLogReplicationTests.cs,200,Heartbeat_updates_follower_term +Raft/RaftLogReplicationTests.cs,212,Heartbeat_via_transport_updates_follower +Raft/RaftLogReplicationTests.cs,228,Propose_without_quorum_does_not_advance_applied_index +Raft/RaftLogReplicationTests.cs,250,Log_entries_preserve_term +Raft/RaftLogReplicationTests.cs,264,Log_persist_and_reload +Raft/RaftLogReplicationTests.cs,293,Node_persist_and_reload_state +Raft/RaftLogReplicationTests.cs,326,Backtrack_next_index_decrements_correctly +Raft/RaftLogReplicationTests.cs,335,Backtrack_next_index_floor_at_one +Raft/RaftLogReplicationTests.cs,343,Replicator_returns_count_of_acknowledged_followers +Raft/RaftLogReplicationTests.cs,360,Replicator_async_via_transport +Raft/RaftLogReplicationTests.cs,377,Replicator_async_without_transport_uses_direct +Raft/RaftLogReplicationTests.cs,393,Many_entries_replicate_correctly +Raft/RaftLogReplicationTests.cs,409,Log_append_after_snapshot_continues_from_snapshot_index +Raft/RaftLogReplicationTests.cs,430,Load_from_nonexistent_path_returns_empty_log +Raft/RaftLogReplicationTests.cs,439,Propose_with_transport_replicates_to_followers +Raft/RaftLogReplicationTests.cs,453,ReceiveReplicatedEntry_deduplicates +Raft/RaftLogReplicationTests.cs,466,Multiple_proposals_maintain_sequential_applied_index +Raft/RaftLogReplicationTests.cs,482,Proposed_entries_carry_leader_term +Raft/RaftLogReplicationTests.cs,494,Partial_replication_still_commits_with_quorum +Raft/RaftLogReplicationTests.cs,519,Follower_log_matches_leader_log_content +Raft/RaftLogReplicationTests.cs,56,Leader_propose_appends_to_log +Raft/RaftLogReplicationTests.cs,69,Leader_propose_multiple_entries_sequential_indices +Raft/RaftLogReplicationTests.cs,89,Follower_cannot_propose +Raft/RaftMembershipRuntimeParityTests.cs,8,Raft_membership_add_remove_round_trips +Raft/RaftOperationalConvergenceParityTests.cs,6,Lagging_follower_converges_via_next_index_backtrack_then_snapshot_install_under_membership_change +Raft/RaftSnapshotTests.cs,107,Entries_after_snapshot_start_at_correct_index +Raft/RaftSnapshotTests.cs,125,Snapshot_transfer_via_transport +Raft/RaftSnapshotTests.cs,142,Lagging_follower_catches_up_via_snapshot +Raft/RaftSnapshotTests.cs,162,Snapshot_store_in_memory_save_and_load +Raft/RaftSnapshotTests.cs,216,Snapshot_store_load_nonexistent_returns_null +Raft/RaftSnapshotTests.cs,225,Membership_add_member +Raft/RaftSnapshotTests.cs,239,Membership_remove_member +Raft/RaftSnapshotTests.cs,253,Remove_nonexistent_member_is_noop +Raft/RaftSnapshotTests.cs,262,Configure_cluster_sets_members +Raft/RaftSnapshotTests.cs,278,Leadership_transfer_via_stepdown_and_reelection +Raft/RaftSnapshotTests.cs,304,Snapshot_with_large_data_payload +Raft/RaftSnapshotTests.cs,322,Snapshot_json_serialization_round_trip +Raft/RaftSnapshotTests.cs,343,Full_cluster_snapshot_and_follower_restart +Raft/RaftSnapshotTests.cs,363,Snapshot_replaces_stale_log_entries +Raft/RaftSnapshotTests.cs,388,Snapshot_store_overwrites_previous_snapshot +Raft/RaftSnapshotTests.cs,403,Multiple_snapshot_installs_advance_applied_index +Raft/RaftSnapshotTests.cs,55,Create_snapshot_captures_applied_index_and_term +Raft/RaftSnapshotTests.cs,69,Install_snapshot_updates_applied_index +Raft/RaftSnapshotTests.cs,86,Install_snapshot_clears_existing_log +Raft/RaftSnapshotTransferRuntimeParityTests.cs,6,Raft_snapshot_install_catches_up_lagging_follower +Raft/RaftStrictConsensusRuntimeTests.cs,8,Quorum_and_nextindex_rules_gate_commit_visibility_and_snapshot_catchup_convergence +Raft/RaftStrictConvergenceRuntimeTests.cs,8,Quorum_and_nextindex_rules_gate_commit_visibility_and_snapshot_catchup_convergence +Raft/RaftSubjectsTests.cs,105,CatchupReply_formats_subject_with_id +Raft/RaftSubjectsTests.cs,112,CatchupReply_uses_id_verbatim +Raft/RaftSubjectsTests.cs,120,Subjects_for_different_groups_are_distinct +Raft/RaftSubjectsTests.cs,130,Different_verbs_for_same_group_are_distinct +Raft/RaftSubjectsTests.cs,145,All_group_subjects_are_under_NRG_namespace +Raft/RaftSubjectsTests.cs,22,All_constant_matches_go_raftAllSubj +Raft/RaftSubjectsTests.cs,29,Vote_formats_subject_with_group +Raft/RaftSubjectsTests.cs,36,Vote_uses_group_verbatim +Raft/RaftSubjectsTests.cs,45,AppendEntry_formats_subject_with_group +Raft/RaftSubjectsTests.cs,52,AppendEntry_uses_group_verbatim +Raft/RaftSubjectsTests.cs,60,Proposal_formats_subject_with_group +Raft/RaftSubjectsTests.cs,67,Proposal_uses_group_verbatim +Raft/RaftSubjectsTests.cs,75,RemovePeer_formats_subject_with_group +Raft/RaftSubjectsTests.cs,82,RemovePeer_uses_group_verbatim +Raft/RaftSubjectsTests.cs,90,Reply_formats_subject_with_id +Raft/RaftSubjectsTests.cs,97,Reply_uses_id_verbatim +Raft/RaftWireFormatTests.cs,119,RaftSnapshot_empty_data_round_trips +Raft/RaftWireFormatTests.cs,137,RaftLogEntry_special_characters_in_command_round_trips +Raft/RaftWireFormatTests.cs,16,VoteRequest_json_round_trip +Raft/RaftWireFormatTests.cs,161,Malformed_json_returns_null_or_throws +Raft/RaftWireFormatTests.cs,30,VoteResponse_json_round_trip +Raft/RaftWireFormatTests.cs,47,AppendResult_json_round_trip +Raft/RaftWireFormatTests.cs,59,RaftLogEntry_batch_json_round_trip_preserves_order +Raft/RaftWireFormatTests.cs,81,RaftLogEntry_large_command_round_trips +Raft/RaftWireFormatTests.cs,96,RaftSnapshot_json_round_trip +RaftConsensusAdvancedParityTests.cs,8,Leader_heartbeats_keep_followers_current_and_next_index_backtracks_on_mismatch +RaftElectionTests.cs,8,Candidate_becomes_leader_after_majority_votes +RaftMembershipParityTests.cs,8,Membership_changes_update_node_membership_state +RaftReplicationTests.cs,8,Leader_replicates_entry_to_quorum_and_applies +RaftSafetyContractTests.cs,8,Follower_rejects_stale_term_vote_and_append +RaftSnapshotCatchupTests.cs,6,Lagging_follower_catches_up_via_snapshot +RaftTransportPersistenceTests.cs,8,Raft_node_recovers_log_and_term_after_restart +ResponseRoutingTests.cs,105,Multiple_response_imports_each_get_unique_prefix +ResponseRoutingTests.cs,129,LatencyTracker_should_sample_respects_percentage +ResponseRoutingTests.cs,139,LatencyTracker_builds_latency_message +ResponseRoutingTests.cs,21,GenerateReplyPrefix_ends_with_dot +ResponseRoutingTests.cs,31,Singleton_response_import_removed_after_delivery +ResponseRoutingTests.cs,56,CreateResponseImport_registers_in_exporter_responses +ResponseRoutingTests.cs,85,CreateResponseImport_preserves_streamed_response_type +ResponseRoutingTests.cs,9,GenerateReplyPrefix_creates_unique_prefix +ResponseTrackerTests.cs,16,Denies_unknown_reply_subject +ResponseTrackerTests.cs,23,Enforces_max_messages +ResponseTrackerTests.cs,33,Enforces_expiry +ResponseTrackerTests.cs,42,Prune_removes_expired +ResponseTrackerTests.cs,8,Allows_reply_subject_after_registration +RouteHandshakeTests.cs,9,Two_servers_establish_route_connection +RoutePoolTests.cs,6,Route_manager_establishes_default_pool_of_three_links_per_peer +RouteRmsgForwardingTests.cs,6,Publish_on_serverA_reaches_remote_subscriber_on_serverB_via_RMSG +RouteSubscriptionPropagationTests.cs,12,Subscriptions_propagate_between_routed_servers +RouteWireSubscriptionProtocolTests.cs,6,RSplus_RSminus_frames_propagate_remote_interest_over_socket +Routes/RouteAccountScopedDeliveryTests.cs,11,Remote_message_delivery_uses_target_account_sublist_not_global_sublist +Routes/RouteCompressionTests.cs,9,Route_payload_round_trips_through_compression_codec +Routes/RouteConfigTests.cs,14,Two_servers_form_full_mesh_cluster +Routes/RouteConfigTests.cs,176,Route_reconnects_after_peer_restart +Routes/RouteConfigTests.cs,81,Route_forwards_messages_between_clusters +Routes/RouteConfigValidationTests.cs,122,NatsOptions_with_cluster_sets_cluster_listen +Routes/RouteConfigValidationTests.cs,152,RouteCompressionCodec_round_trips_payload +Routes/RouteConfigValidationTests.cs,162,RouteCompressionCodec_handles_empty_payload +Routes/RouteConfigValidationTests.cs,172,RouteCompressionCodec_handles_large_payload +Routes/RouteConfigValidationTests.cs,183,RouteCompressionCodec_compresses_redundant_data +Routes/RouteConfigValidationTests.cs,193,BuildConnectInfoJson_includes_server_id +Routes/RouteConfigValidationTests.cs,201,BuildConnectInfoJson_includes_accounts +Routes/RouteConfigValidationTests.cs,209,BuildConnectInfoJson_includes_topology +Routes/RouteConfigValidationTests.cs,217,BuildConnectInfoJson_empty_accounts_when_null +Routes/RouteConfigValidationTests.cs,225,RouteManager_topology_snapshot_reports_initial_state +Routes/RouteConfigValidationTests.cs,243,Cluster_with_accounts_list_still_forms_routes +Routes/RouteConfigValidationTests.cs,288,Different_pool_sizes_form_routes +Routes/RouteConfigValidationTests.cs,334,Server_with_cluster_reports_route_count_in_stats +Routes/RouteConfigValidationTests.cs,354,NatsOptions_cluster_is_null_by_default +Routes/RouteConfigValidationTests.cs,362,Cluster_with_127_0_0_1_binds_and_forms_route +Routes/RouteConfigValidationTests.cs,407,RouteManager_initial_route_count_is_zero +Routes/RouteConfigValidationTests.cs,422,Server_has_unique_server_id_after_start +Routes/RouteConfigValidationTests.cs,442,Cluster_with_auth_users_forms_routes_and_forwards +Routes/RouteConfigValidationTests.cs,512,Route_ephemeral_port_resolves_correctly +Routes/RouteConfigValidationTests.cs,546,Cluster_name_is_preserved_across_route +Routes/RouteConfigValidationTests.cs,84,ClusterOptions_defaults_are_correct +Routes/RouteConfigValidationTests.cs,99,ClusterOptions_can_set_all_fields +Routes/RouteConnectionTests.cs,107,Seed_solicit_delivers_messages_across_route +Routes/RouteConnectionTests.cs,146,Three_servers_form_full_mesh_via_seed +Routes/RouteConnectionTests.cs,188,Mutual_route_solicitation_resolves_to_single_route +Routes/RouteConnectionTests.cs,235,Route_stats_tracked_after_formation +Routes/RouteConnectionTests.cs,255,Cluster_options_have_correct_defaults +Routes/RouteConnectionTests.cs,267,Cluster_options_can_be_configured +Routes/RouteConnectionTests.cs,286,Route_reconnects_after_peer_restart +Routes/RouteConnectionTests.cs,322,Route_reconnects_and_resumes_message_forwarding +Routes/RouteConnectionTests.cs,416,Route_pool_size_of_one_still_forwards_messages +Routes/RouteConnectionTests.cs,481,Route_connection_outbound_handshake_exchanges_server_ids +Routes/RouteConnectionTests.cs,506,Route_connection_inbound_handshake_exchanges_server_ids +Routes/RouteConnectionTests.cs,530,Many_subscriptions_propagate_across_route +Routes/RouteConnectionTests.cs,573,Subscriptions_propagate_with_many_subscribers +Routes/RouteConnectionTests.cs,615,Route_connection_close_decrements_stats +Routes/RouteConnectionTests.cs,644,Cluster_with_different_server_ids_form_routes +Routes/RouteConnectionTests.cs,670,Server_without_cluster_has_null_cluster_listen +Routes/RouteConnectionTests.cs,684,Server_with_cluster_can_be_shut_down_cleanly +Routes/RouteConnectionTests.cs,697,Route_stays_alive_with_periodic_activity +Routes/RouteConnectionTests.cs,720,Multiple_messages_flow_across_route +Routes/RouteConnectionTests.cs,774,Route_with_named_cluster_forms_correctly +Routes/RouteConnectionTests.cs,84,Seed_solicit_establishes_route_connection +Routes/RouteForwardingTests.cs,123,Request_reply_works_across_routed_servers +Routes/RouteForwardingTests.cs,184,RMSG_wire_frame_delivers_payload_to_handler +Routes/RouteForwardingTests.cs,222,RMSG_wire_frame_includes_reply_to +Routes/RouteForwardingTests.cs,259,RMSG_wire_frame_with_account_scope +Routes/RouteForwardingTests.cs,296,RMSG_wire_frame_with_empty_payload +Routes/RouteForwardingTests.cs,332,Large_payload_forwarded_across_route +Routes/RouteForwardingTests.cs,373,Messages_flow_across_route_with_pool_size +Routes/RouteForwardingTests.cs,450,Account_scoped_RMSG_delivers_to_correct_account +Routes/RouteForwardingTests.cs,523,Bidirectional_message_forwarding_across_route +Routes/RouteForwardingTests.cs,572,Message_with_reply_subject_forwarded_across_route +Routes/RouteForwardingTests.cs,614,Multiple_different_subjects_forwarded_simultaneously +Routes/RouteForwardingTests.cs,666,RouteConnection_SendRmsgAsync_sends_valid_wire_frame +Routes/RouteForwardingTests.cs,694,RouteConnection_SendRsPlusAsync_sends_valid_wire_frame +Routes/RouteForwardingTests.cs,718,RouteConnection_SendRsMinusAsync_sends_valid_wire_frame +Routes/RouteForwardingTests.cs,742,RouteConnection_SendRsPlusAsync_with_queue_sends_valid_frame +Routes/RouteForwardingTests.cs,85,RMSG_forwards_published_message_to_remote_subscriber +Routes/RouteInterestIdempotencyTests.cs,12,Duplicate_RSplus_or_reconnect_replay_does_not_double_count_remote_interest +Routes/RouteSubscriptionTests.cs,114,Wildcard_star_subscription_propagates_remote_interest +Routes/RouteSubscriptionTests.cs,145,Wildcard_gt_subscription_propagates_remote_interest +Routes/RouteSubscriptionTests.cs,176,Unsubscribe_removes_remote_interest +Routes/RouteSubscriptionTests.cs,212,RSplus_frame_registers_remote_interest_via_wire +Routes/RouteSubscriptionTests.cs,244,RSminus_frame_removes_remote_interest_via_wire +Routes/RouteSubscriptionTests.cs,279,RSplus_with_queue_group_registers_remote_interest +Routes/RouteSubscriptionTests.cs,314,RSplus_with_account_scope_registers_interest_in_account +Routes/RouteSubscriptionTests.cs,346,Queue_subscription_propagates_across_route +Routes/RouteSubscriptionTests.cs,374,Queue_subscription_delivery_picks_one_per_group +Routes/RouteSubscriptionTests.cs,451,Multiple_subjects_propagate_independently +Routes/RouteSubscriptionTests.cs,484,Account_scoped_subscription_propagates_remote_interest +Routes/RouteSubscriptionTests.cs,547,Account_scoped_messages_do_not_leak_to_other_accounts +Routes/RouteSubscriptionTests.cs,635,Client_disconnect_removes_remote_interest +Routes/RouteSubscriptionTests.cs,677,Duplicate_subscription_on_same_subject_does_not_double_count +Routes/RouteSubscriptionTests.cs,728,Wildcard_subscription_delivers_matching_messages_across_route +Routes/RouteSubscriptionTests.cs,768,Non_matching_subject_not_forwarded_across_route +Routes/RouteSubscriptionTests.cs,85,Plain_subscription_propagates_remote_interest +Routes/RouteTopologyGossipTests.cs,10,Topology_snapshot_reports_server_and_route_counts +RttTests.cs,103,Connz_sort_by_rtt +RttTests.cs,56,Rtt_populated_after_ping_pong_cycle +Server/AcceptLoopErrorCallbackTests.cs,11,Accept_loop_reports_error_via_callback_hook +Server/AcceptLoopReloadLockTests.cs,10,Accept_loop_blocks_client_creation_while_reload_lock_is_held +ServerStatsTests.cs,34,Server_has_start_time +ServerStatsTests.cs,41,Server_tracks_total_connections +ServerStatsTests.cs,50,Server_stats_track_messages +ServerStatsTests.cs,66,Client_has_metadata +ServerStatsTests.cs,79,StaleConnection_stats_incremented_on_mark_closed +ServerStatsTests.cs,89,StaleConnection_stats_all_fields_default_to_zero +ServerTests.cs,105,Server_wildcard_matching +ServerTests.cs,128,Server_pedantic_rejects_invalid_publish_subject +ServerTests.cs,155,Server_nonpedantic_allows_wildcard_publish_subject +ServerTests.cs,175,Server_rejects_max_payload_violation +ServerTests.cs,219,Server_resolves_ephemeral_port +ServerTests.cs,281,Server_rejects_connection_when_max_reached +ServerTests.cs,369,Server_sends_PING_after_inactivity +ServerTests.cs,389,Server_pong_resets_ping_counter +ServerTests.cs,492,Client_close_reason_set_on_normal_disconnect +ServerTests.cs,541,Server_generates_nkey_identity +ServerTests.cs,575,Shutdown_flushes_pending_data_to_clients +ServerTests.cs,630,ShutdownAsync_disconnects_all_clients +ServerTests.cs,665,WaitForShutdown_blocks_until_shutdown +ServerTests.cs,690,ShutdownAsync_is_idempotent +ServerTests.cs,707,Accept_loop_waits_for_active_clients +ServerTests.cs,73,Server_accepts_connection_and_sends_INFO +ServerTests.cs,742,LameDuckShutdown_stops_accepting_new_connections +ServerTests.cs,796,LameDuckShutdown_eventually_closes_all_clients +ServerTests.cs,82,Server_basic_pubsub +ServerTests.cs,885,Server_writes_ports_file_on_startup +SimpleUserPasswordAuthenticatorTests.cs,104,Rejects_wrong_password_with_bcrypt +SimpleUserPasswordAuthenticatorTests.cs,25,Returns_null_for_wrong_username +SimpleUserPasswordAuthenticatorTests.cs,38,Returns_null_for_wrong_password +SimpleUserPasswordAuthenticatorTests.cs,51,Returns_null_for_null_username +SimpleUserPasswordAuthenticatorTests.cs,64,Returns_null_for_empty_username +SimpleUserPasswordAuthenticatorTests.cs,77,Returns_null_for_null_password +SimpleUserPasswordAuthenticatorTests.cs,9,Returns_result_for_correct_credentials +SimpleUserPasswordAuthenticatorTests.cs,90,Supports_bcrypt_password +StreamStoreContractTests.cs,9,Append_increments_sequence_and_updates_state +Stress/ClusterStressTests.cs,103,Cluster_20_streams_with_concurrent_publish_each_stores_correct_count +Stress/ClusterStressTests.cs,143,Cluster_leader_stepdown_during_concurrent_publishes_does_not_lose_data +Stress/ClusterStressTests.cs,175,Cluster_100_concurrent_consumer_creates_all_succeed +Stress/ClusterStressTests.cs,203,Cluster_50_sequential_fetches_on_same_consumer_all_succeed +Stress/ClusterStressTests.cs,233,Cluster_concurrent_publish_and_fetch_interleaving_delivers_all_messages +Stress/ClusterStressTests.cs,313,Cluster_10_concurrent_stream_deletes_complete_without_error +Stress/ClusterStressTests.cs,34,Cluster_100_concurrent_stream_creates_all_succeed +Stress/ClusterStressTests.cs,344,Cluster_concurrent_ackall_operations_advance_consumer_correctly +Stress/ClusterStressTests.cs,374,Cluster_multiple_consumers_each_see_all_messages_independently +Stress/ClusterStressTests.cs,412,Cluster_rapid_create_delete_recreate_cycle_50_iterations_correct +Stress/ClusterStressTests.cs,441,Cluster_mixed_create_publish_fetch_delete_concurrently_does_not_corrupt +Stress/ClusterStressTests.cs,498,Cluster_concurrent_stream_info_queries_during_publishes_are_safe +Stress/ClusterStressTests.cs,544,Cluster_large_batch_fetch_500_messages_under_concurrent_publish +Stress/ClusterStressTests.cs,588,Cluster_concurrent_consumer_delete_and_create_is_thread_safe +Stress/ClusterStressTests.cs,68,Cluster_50_concurrent_publishes_to_same_stream_all_stored +Stress/ConcurrentPubSubStressTests.cs,137,SubList_concurrent_match_operations_are_thread_safe +Stress/ConcurrentPubSubStressTests.cs,172,SubList_handles_1000_concurrent_subscriptions_without_error +Stress/ConcurrentPubSubStressTests.cs,201,SubList_handles_10000_subscriptions_with_concurrent_matches +Stress/ConcurrentPubSubStressTests.cs,238,SubList_wildcard_subjects_routed_correctly_under_concurrent_match +Stress/ConcurrentPubSubStressTests.cs,26,SubList_100_concurrent_subscribers_all_inserted_without_error +Stress/ConcurrentPubSubStressTests.cs,274,SubList_queue_group_balancing_correct_under_concurrent_load +Stress/ConcurrentPubSubStressTests.cs,311,SubList_100_concurrent_publishes_to_same_subject_all_processed +Stress/ConcurrentPubSubStressTests.cs,340,SubList_concurrent_subscribe_with_identical_subjects_all_inserted +Stress/ConcurrentPubSubStressTests.cs,370,SubList_subscribe_publish_interleaving_does_not_lose_messages +Stress/ConcurrentPubSubStressTests.cs,417,SubList_cache_invalidation_is_thread_safe_under_concurrent_modifications +Stress/ConcurrentPubSubStressTests.cs,510,SubList_1000_subjects_10_subscribers_each_concurrent_match_correct +Stress/ConcurrentPubSubStressTests.cs,54,SubList_50_concurrent_publishers_produce_correct_match_counts +Stress/ConcurrentPubSubStressTests.cs,549,SubList_mixed_wildcard_and_literal_subscriptions_under_concurrent_match +Stress/ConcurrentPubSubStressTests.cs,585,SubList_high_throughput_10000_messages_to_single_subscriber +Stress/ConcurrentPubSubStressTests.cs,614,SubList_concurrent_queue_group_subscribe_and_unsubscribe_is_safe +Stress/ConcurrentPubSubStressTests.cs,668,SubList_500_subjects_5_subscribers_each_concurrent_match_returns_correct_results +Stress/ConcurrentPubSubStressTests.cs,710,SubjectMatch_validation_is_thread_safe_under_concurrent_calls +Stress/ConcurrentPubSubStressTests.cs,744,SubList_has_interest_returns_consistent_results_under_concurrent_insert +Stress/ConcurrentPubSubStressTests.cs,789,SubList_num_interest_is_consistent_under_high_concurrency +Stress/ConcurrentPubSubStressTests.cs,825,SubList_reverse_match_concurrent_with_inserts_does_not_throw +Stress/ConcurrentPubSubStressTests.cs,865,SubList_stats_remain_consistent_under_concurrent_insert_remove_match +Stress/ConcurrentPubSubStressTests.cs,95,SubList_concurrent_subscribe_and_unsubscribe_does_not_crash +Stress/SlowConsumerStressTests.cs,115,Multiple_slow_consumers_tracked_independently_in_stats +Stress/SlowConsumerStressTests.cs,172,Fast_publisher_with_slow_reader_generates_backpressure_stats +Stress/SlowConsumerStressTests.cs,221,Subscriber_receives_messages_after_100_rapid_publishes +Stress/SlowConsumerStressTests.cs,264,Concurrent_publish_and_subscribe_startup_does_not_crash_server +Stress/SlowConsumerStressTests.cs,301,Large_message_published_and_received_by_multiple_subscribers +Stress/SlowConsumerStressTests.cs,354,Subscribe_unsubscribe_resubscribe_cycle_100_times_without_error +Stress/SlowConsumerStressTests.cs,392,Subscriber_receives_messages_correctly_after_brief_pause +Stress/SlowConsumerStressTests.cs,433,Multiple_client_connections_and_disconnections_leave_server_stable +Stress/SlowConsumerStressTests.cs,477,Stats_in_and_out_bytes_increment_correctly_under_load +Stress/SlowConsumerStressTests.cs,523,Rapid_connect_disconnect_cycles_do_not_corrupt_server_state +Stress/SlowConsumerStressTests.cs,569,Server_accepts_connection_after_cancelled_client_task +Stress/SlowConsumerStressTests.cs,618,Slow_consumer_is_removed_from_client_count_after_detection +Stress/SlowConsumerStressTests.cs,668,Server_delivers_to_correct_subscriber_when_multiple_subjects_active +Stress/SlowConsumerStressTests.cs,720,Server_remains_stable_after_processing_many_medium_sized_messages +SubList/SubListAsyncCacheSweepTests.cs,8,Cache_sweep_runs_async_and_prunes_stale_entries_without_write_locking_match_path +SubList/SubListHighFanoutOptimizationTests.cs,8,High_fanout_nodes_enable_packed_list_optimization +SubList/SubListMatchBytesTests.cs,8,MatchBytes_matches_subject_without_string_allocation_and_respects_remote_filter +SubList/SubListNotificationTests.cs,8,Interest_change_notifications_are_emitted_for_local_and_remote_changes +SubList/SubListQueueWeightTests.cs,8,Remote_queue_weight_expands_matches +SubList/SubListRemoteFilterTests.cs,8,Match_remote_filters_by_account_and_subject +SubListTests.cs,107,Count_tracks_subscriptions +SubListTests.cs,121,Count_tracks_with_same_instance +SubListTests.cs,149,Match_partial_wildcard_at_different_levels +SubListTests.cs,161,Stats_returns_correct_values +SubListTests.cs,177,HasInterest_returns_true_when_subscribers_exist +SubListTests.cs,186,HasInterest_with_wildcards +SubListTests.cs,195,NumInterest_counts_subscribers +SubListTests.cs,208,RemoveBatch_removes_all +SubListTests.cs,226,All_returns_every_subscription +SubListTests.cs,244,ReverseMatch_finds_patterns_matching_literal +SubListTests.cs,264,Generation_ID_invalidates_cache +SubListTests.cs,400,Race_on_match_during_concurrent_mutations +SubListTests.cs,444,Remove_from_large_subscription_list +SubListTests.cs,485,Insert_invalid_subject_is_rejected +SubListTests.cs,58,Match_root_full_wildcard +SubListTests.cs,69,Match_collects_multiple_subs +SubListTests.cs,82,Remove_subscription +SubjectMatchTests.cs,99,IsValidSubject_checkRunes +SubjectTransformIntegrationTests.cs,26,Server_ignores_null_subject_mappings +SubjectTransformIntegrationTests.cs,34,Server_ignores_empty_subject_mappings +SubjectTransformIntegrationTests.cs,42,Server_logs_warning_for_invalid_mapping +SubjectTransformIntegrationTests.cs,57,SubjectTransform_applies_first_matching_rule +SubjectTransformIntegrationTests.cs,83,SubjectTransform_non_matching_subject_unchanged +SubjectTransformIntegrationTests.cs,9,Server_compiles_subject_mappings +SubjectTransformTests.cs,101,PartitionFunction_WithTokenIndexes +SubjectTransformTests.cs,112,PartitionFunction_WithSpecificToken +SubjectTransformTests.cs,122,PartitionFunction_ShorthandNoWildcardsInSource +SubjectTransformTests.cs,131,PartitionFunction_ShorthandWithWildcards +SubjectTransformTests.cs,140,SplitFunction_BasicDelimiter +SubjectTransformTests.cs,149,SplitFunction_LeadingDelimiter +SubjectTransformTests.cs,157,LeftFunction_BasicTrim +SubjectTransformTests.cs,166,LeftFunction_LenExceedsToken +SubjectTransformTests.cs,17,DollarSyntax_ReversesOrder +SubjectTransformTests.cs,175,LeftFunction_SingleChar +SubjectTransformTests.cs,183,RightFunction_BasicTrim +SubjectTransformTests.cs,192,RightFunction_LenExceedsToken +SubjectTransformTests.cs,200,RightFunction_SingleChar +SubjectTransformTests.cs,208,RightFunction_ThreeChars +SubjectTransformTests.cs,216,SplitFromLeft_BasicSplit +SubjectTransformTests.cs,225,SplitFromRight_BasicSplit +SubjectTransformTests.cs,234,SliceFromLeft_BasicSlice +SubjectTransformTests.cs,243,SliceFromRight_BasicSlice +SubjectTransformTests.cs,252,LiteralPassthrough_NoWildcards +SubjectTransformTests.cs,26,DollarSyntax_MultipleWildcardPositions +SubjectTransformTests.cs,261,LiteralPassthrough_NoMatchOnDifferentSubject +SubjectTransformTests.cs,269,InvalidSource_ReturnsNull +SubjectTransformTests.cs,276,InvalidSource_EmptyToken +SubjectTransformTests.cs,282,WildcardIndexOutOfRange_ReturnsNull +SubjectTransformTests.cs,289,DestinationWithWildcard_ReturnsNull +SubjectTransformTests.cs,296,FwcMismatch_ReturnsNull +SubjectTransformTests.cs,304,UnknownFunction_ReturnsNull +SubjectTransformTests.cs,310,SingleWildcardCapture_ExpandedToBarPrefix +SubjectTransformTests.cs,318,ComboTransform_SplitAndSplitFromLeft +SubjectTransformTests.cs,327,PartitionFunction_NoWildcardSource_FullSubjectHash +SubjectTransformTests.cs,336,PartitionFunction_NoWildcardSource_TestSubject +SubjectTransformTests.cs,344,WildcardFunction_CaseInsensitive +SubjectTransformTests.cs,35,WildcardFunction_MultiplePositions +SubjectTransformTests.cs,353,SplitFromLeft_CaseInsensitive +SubjectTransformTests.cs,361,NotEnoughTokensInDest_PartitionWithMissingArgs +SubjectTransformTests.cs,367,WildcardFunctionBadArg_ReturnsNull +SubjectTransformTests.cs,373,WildcardFunctionNoArgs_ReturnsNull +SubjectTransformTests.cs,379,WildcardFunctionTooManyArgs_ReturnsNull +SubjectTransformTests.cs,385,BadMustacheFormat_ReturnsNull +SubjectTransformTests.cs,391,NoWildcardSource_TransformFunctionNotAllowed +SubjectTransformTests.cs,44,FullWildcardCapture_MultiToken +SubjectTransformTests.cs,53,FullWildcardCapture_FooBar +SubjectTransformTests.cs,62,NoMatch_ReturnsNull +SubjectTransformTests.cs,70,NoMatch_WrongTokenCount +SubjectTransformTests.cs,78,PartitionFunction_DeterministicResult +SubjectTransformTests.cs,8,WildcardReplacement_SingleToken +SubjectTransformTests.cs,93,PartitionFunction_ZeroBuckets +SubszTests.cs,114,Subz_pagination +SubszTests.cs,50,Subz_returns_empty_when_no_subscriptions +SubszTests.cs,61,Subz_returns_count_with_subscriptions +SubszTests.cs,78,Subz_subs_true_returns_subscription_details +SubszTests.cs,96,Subz_test_subject_filters_matching_subs +SystemEventsTests.cs,100,Server_publishes_shutdown_event +SystemEventsTests.cs,11,Server_publishes_connect_event_on_client_auth +SystemEventsTests.cs,46,Server_publishes_disconnect_event_on_client_close +SystemRequestReplyTests.cs,112,Ping_varz_responds_via_wildcard_subject +SystemRequestReplyTests.cs,12,Varz_request_reply_returns_server_info +SystemRequestReplyTests.cs,136,Request_without_reply_is_ignored +SystemRequestReplyTests.cs,39,Healthz_request_reply_returns_ok +SystemRequestReplyTests.cs,63,Subsz_request_reply_returns_subscription_count +TlsConnectionWrapperTests.cs,134,TlsRequired_rejects_plaintext +TlsConnectionWrapperTests.cs,16,NoTls_returns_plain_stream +TlsConnectionWrapperTests.cs,181,TlsFirst_handshakes_before_sending_info +TlsConnectionWrapperTests.cs,33,TlsRequired_upgrades_to_ssl +TlsConnectionWrapperTests.cs,86,MixedMode_allows_plaintext_when_AllowNonTls +TlsMapAuthenticatorTests.cs,109,Returns_permissions_from_matched_user +TlsMapAuthenticatorTests.cs,24,Matches_user_by_cn +TlsMapAuthenticatorTests.cs,46,Returns_null_when_no_cert +TlsMapAuthenticatorTests.cs,66,Returns_null_when_cn_doesnt_match +TlsMapAuthenticatorTests.cs,87,Matches_by_full_dn_string +TlsRateLimiterTests.cs,34,Rate_limiter_refills_after_one_second +TlsRateLimiterTests.cs,8,Rate_limiter_allows_configured_tokens_per_second +TlsServerTests.cs,198,Mixed_mode_accepts_tls_client +TlsServerTests.cs,47,Tls_client_connects_and_receives_info +TlsServerTests.cs,76,Tls_pubsub_works_over_encrypted_connection +TokenAuthenticatorTests.cs,25,Returns_null_for_wrong_token +TokenAuthenticatorTests.cs,38,Returns_null_when_no_token_provided +TokenAuthenticatorTests.cs,51,Returns_null_for_different_length_token +TokenAuthenticatorTests.cs,9,Returns_result_for_correct_token +UserPasswordAuthenticatorTests.cs,106,Returns_account_name_from_user +UserPasswordAuthenticatorTests.cs,14,Returns_result_for_correct_plain_password +UserPasswordAuthenticatorTests.cs,30,Returns_result_for_correct_bcrypt_password +UserPasswordAuthenticatorTests.cs,47,Returns_null_for_wrong_password +UserPasswordAuthenticatorTests.cs,60,Returns_null_for_unknown_user +UserPasswordAuthenticatorTests.cs,73,Returns_null_when_no_username_provided +VerboseModeTests.cs,100,Verbose_mode_sends_OK_after_PUB +VerboseModeTests.cs,122,Non_verbose_mode_does_not_send_OK +VerboseModeTests.cs,62,Verbose_mode_sends_OK_after_CONNECT +VerboseModeTests.cs,78,Verbose_mode_sends_OK_after_SUB +WebSocket/WebSocketOptionsTests.cs,20,NatsOptions_HasWebSocketProperty +WebSocket/WebSocketOptionsTests.cs,8,DefaultOptions_PortIsNegativeOne_Disabled +WebSocket/WsCompressionTests.cs,21,Decompress_ExceedsMaxPayload_Throws +WebSocket/WsCompressionTests.cs,32,Compress_RemovesTrailing4Bytes +WebSocket/WsCompressionTests.cs,44,Decompress_MultipleBuffers +WebSocket/WsCompressionTests.cs,9,CompressDecompress_RoundTrip +WebSocket/WsConnectionTests.cs,103,ReadAsync_ReturnsZero_OnEndOfStream +WebSocket/WsConnectionTests.cs,24,WriteAsync_FramesPayload +WebSocket/WsConnectionTests.cs,44,WriteAsync_WithCompression_CompressesLargePayload +WebSocket/WsConnectionTests.cs,63,WriteAsync_SmallPayload_NotCompressedEvenWhenEnabled +WebSocket/WsConnectionTests.cs,79,ReadAsync_DecodesMaskedFrame +WebSocket/WsConnectionTests.cs,9,ReadAsync_DecodesFrameAndReturnsPayload +WebSocket/WsConstantsTests.cs,19,FrameBits_MatchRfc6455 +WebSocket/WsConstantsTests.cs,27,CloseStatusCodes_MatchRfc6455 +WebSocket/WsConstantsTests.cs,40,IsControlFrame_True +WebSocket/WsConstantsTests.cs,49,IsControlFrame_False +WebSocket/WsConstantsTests.cs,9,OpCodes_MatchRfc6455 +WebSocket/WsFrameReadTests.cs,102,ReadPingFrame_ReturnsPongAction +WebSocket/WsFrameReadTests.cs,116,ReadCloseFrame_ReturnsCloseAction +WebSocket/WsFrameReadTests.cs,132,ReadPongFrame_NoAction +WebSocket/WsFrameReadTests.cs,145,Unmask_Optimized_8ByteChunks +WebSocket/WsFrameWriterTests.cs,10,CreateFrameHeader_SmallPayload_7BitLength +WebSocket/WsFrameWriterTests.cs,107,MapCloseStatus_ClientClosed_NormalClosure +WebSocket/WsFrameWriterTests.cs,114,MapCloseStatus_AuthTimeout_PolicyViolation +WebSocket/WsFrameWriterTests.cs,121,MapCloseStatus_ParseError_ProtocolError +WebSocket/WsFrameWriterTests.cs,128,MapCloseStatus_MaxPayload_MessageTooBig +WebSocket/WsFrameWriterTests.cs,135,BuildControlFrame_PingNomask +WebSocket/WsFrameWriterTests.cs,145,BuildControlFrame_PongWithPayload +WebSocket/WsFrameWriterTests.cs,22,CreateFrameHeader_MediumPayload_16BitLength +WebSocket/WsFrameWriterTests.cs,33,CreateFrameHeader_LargePayload_64BitLength +WebSocket/WsFrameWriterTests.cs,44,CreateFrameHeader_WithMasking_Adds4ByteKey +WebSocket/WsFrameWriterTests.cs,56,CreateFrameHeader_Compressed_SetsRsv1Bit +WebSocket/WsFrameWriterTests.cs,65,MaskBuf_XorsCorrectly +WebSocket/WsFrameWriterTests.cs,78,MaskBuf_RoundTrip +WebSocket/WsFrameWriterTests.cs,91,CreateCloseMessage_WithStatusAndBody +WebSocket/WsFrameWriterTests.cs,99,CreateCloseMessage_LongBody_Truncated +WebSocket/WsIntegrationTests.cs,35,WebSocket_ConnectAndReceiveInfo +WebSocket/WsIntegrationTests.cs,51,WebSocket_ConnectAndPing +WebSocket/WsIntegrationTests.cs,65,WebSocket_PubSub +WebSocket/WsOriginCheckerTests.cs,17,NeitherSameNorList_AlwaysAccepted +WebSocket/WsOriginCheckerTests.cs,25,SameOrigin_Match +WebSocket/WsOriginCheckerTests.cs,33,SameOrigin_Mismatch +WebSocket/WsOriginCheckerTests.cs,41,SameOrigin_DefaultPort_Http +WebSocket/WsOriginCheckerTests.cs,49,SameOrigin_DefaultPort_Https +WebSocket/WsOriginCheckerTests.cs,57,AllowedOrigins_Match +WebSocket/WsOriginCheckerTests.cs,66,AllowedOrigins_Mismatch +WebSocket/WsOriginCheckerTests.cs,75,AllowedOrigins_SchemeMismatch +WebSocket/WsOriginCheckerTests.cs,9,NoOriginHeader_Accepted +WebSocket/WsUpgradeTests.cs,111,CompressionNegotiation_WhenDisabled +WebSocket/WsUpgradeTests.cs,123,NoMaskingHeader_ForLeaf +WebSocket/WsUpgradeTests.cs,135,BrowserDetection_Mozilla +WebSocket/WsUpgradeTests.cs,147,SafariDetection_NoCompFrag +WebSocket/WsUpgradeTests.cs,161,AcceptKey_MatchesRfc6455Example +WebSocket/WsUpgradeTests.cs,191,XForwardedFor_ExtractsClientIp +WebSocket/WsUpgradeTests.cs,203,PostMethod_Returns405 +WebSocket/WsUpgradeTests.cs,24,ValidUpgrade_Returns101 +WebSocket/WsUpgradeTests.cs,40,MissingUpgradeHeader_Returns400 +WebSocket/WsUpgradeTests.cs,52,MissingHost_Returns400 +WebSocket/WsUpgradeTests.cs,63,WrongVersion_Returns400 +WebSocket/WsUpgradeTests.cs,74,LeafNodePath_ReturnsLeafKind +WebSocket/WsUpgradeTests.cs,86,MqttPath_ReturnsMqttKind +WebSocket/WsUpgradeTests.cs,98,CompressionNegotiation_WhenEnabled +WriteLoopTests.cs,114,QueueOutbound_writes_multiple_messages_to_client +WriteLoopTests.cs,144,SlowConsumer_closes_when_pending_exceeds_max +WriteLoopTests.cs,173,SlowConsumer_sets_reason_before_closing_connection +WriteLoopTests.cs,221,PendingBytes_tracks_queued_data +WriteLoopTests.cs,259,PendingBytes_increases_with_queued_data_before_drain +WriteLoopTests.cs,301,QueueOutbound_returns_false_when_client_is_closed +WriteLoopTests.cs,325,SlowConsumer_increments_server_stats +WriteLoopTests.cs,93,QueueOutbound_writes_data_to_client diff --git a/docs/go_test_mapping.csv b/docs/go_test_mapping.csv new file mode 100644 index 0000000..347acee --- /dev/null +++ b/docs/go_test_mapping.csv @@ -0,0 +1,2938 @@ +go_file,go_line,go_test,dotnet_test,dotnet_file +accounts_test.go,50,TestRegisterDuplicateAccounts,Register_duplicate_account_returns_existing,AccountIsolationTests.cs +accounts_test.go,57,TestAccountIsolation,Account_isolation_separate_sublists,AccountIsolationTests.cs +accounts_test.go,111,TestAccountIsolationExportImport,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,304,TestMultiAccountsIsolation,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,386,TestAccountFromOptions,Account_from_options_creates_accounts,AccountIsolationTests.cs +accounts_test.go,410,TestNewAccountAndRequireNewAlwaysError,Register_duplicate_account_returns_existing,AccountIsolationTests.cs +accounts_test.go,480,TestAccountSimpleConfig,Register_duplicate_account_returns_existing,AccountIsolationTests.cs +accounts_test.go,512,TestAccountParseConfig,Register_duplicate_account_returns_existing,AccountIsolationTests.cs +accounts_test.go,568,TestAccountParseConfigDuplicateUsers,, +accounts_test.go,590,TestAccountParseConfigImportsExports,, +accounts_test.go,692,TestImportExportConfigFailures,Account_add_service_export_and_import,ImportExportTests.cs +accounts_test.go,761,TestImportAuthorized,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,845,TestSimpleMapping,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,939,TestStreamImportLengthBug,Account_add_stream_export_and_import,ImportExportTests.cs +accounts_test.go,988,TestShadowSubsCleanupOnClientClose,, +accounts_test.go,1028,TestNoPrefixWildcardMapping,, +accounts_test.go,1081,TestPrefixWildcardMapping,, +accounts_test.go,1135,TestPrefixWildcardMappingWithLiteralSub,, +accounts_test.go,1188,TestMultipleImportsAndSingleWCSub,, +accounts_test.go,1282,TestAddServiceExport,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,1319,TestServiceExportWithWildcards,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,1424,TestAccountAddServiceImportRace,Account_add_service_export_and_import,ImportExportTests.cs +accounts_test.go,1463,TestServiceImportWithWildcards,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,1560,TestAddStreamExport,Stream_export_import_delivers_cross_account,AccountImportExportTests.cs +accounts_test.go,1597,TestCrossAccountRequestReply,Service_import_preserves_reply_to,AccountImportExportTests.cs +accounts_test.go,1692,TestAccountRequestReplyTrackLatency,, +accounts_test.go,1818,TestAccountTrackLatencyRemoteLeaks,, +accounts_test.go,2005,TestCrossAccountServiceResponseTypes,, +accounts_test.go,2138,TestAccountMapsUsers,User_with_nil_permissions,AuthMechanismTests.cs +accounts_test.go,2254,TestAccountGlobalDefault,Global_account_has_default_name,AccountIsolationTests.cs +accounts_test.go,2274,TestAccountCheckStreamImportsEqual,Stream_import_tracks_source_account,AccountImportExportTests.cs +accounts_test.go,2370,TestAccountNoDeadlockOnQueueSubRouteMapUpdate,, +accounts_test.go,2411,TestAccountDuplicateServiceImportSubject,Duplicate_service_import_same_from_subject_adds_to_list,AccountImportExportTests.cs +accounts_test.go,2447,TestAccountRemoveServiceImport,Service_import_invalid_flag_prevents_delivery,AccountImportExportTests.cs +accounts_test.go,2535,TestAccountMultipleServiceImportsWithSameSubjectFromDifferentAccounts,, +accounts_test.go,2590,TestMultipleStreamImportsWithSameSubjectDifferentPrefix,, +accounts_test.go,2657,TestMultipleStreamImportsWithSameSubject,Multiple_subjects_captured_by_same_stream,JetStream/JetStreamPubSubTests.cs +accounts_test.go,2728,TestAccountBasicRouteMapping,, +accounts_test.go,2764,TestAccountWildcardRouteMapping,, +accounts_test.go,2814,TestAccountRouteMappingChangesAfterClientStart,, +accounts_test.go,2853,TestAccountSimpleWeightedRouteMapping,, +accounts_test.go,2885,TestAccountMultiWeightedRouteMappings,, +accounts_test.go,2954,TestGlobalAccountRouteMappingsConfiguration,, +accounts_test.go,3004,TestAccountRouteMappingsConfiguration,, +accounts_test.go,3040,TestAccountRouteMappingsWithLossInjection,, +accounts_test.go,3078,TestAccountRouteMappingsWithOriginClusterFilter,, +accounts_test.go,3116,TestAccountServiceImportWithRouteMappings,Account_add_service_export_and_import,ImportExportTests.cs +accounts_test.go,3159,TestAccountImportsWithWildcardSupport,, +accounts_test.go,3254,TestAccountImportsWithWildcardSupportStreamAndService,, +accounts_test.go,3329,TestSamplingHeader,, +accounts_test.go,3391,TestAccountSystemPermsWithGlobalAccess,, +accounts_test.go,3438,TestImportSubscriptionPartialOverlapWithPrefix,, +accounts_test.go,3466,TestImportSubscriptionPartialOverlapWithTransform,, +accounts_test.go,3498,TestAccountLimitsServerConfig,, +accounts_test.go,3541,TestAccountMaxConnectionsDisconnectsNewestFirst,, +accounts_test.go,3619,TestAccountUpdateRemoteServerDisconnectsNewestFirst,, +accounts_test.go,3694,TestAccountMaxConnectionsDuringLameDuckMode,, +accounts_test.go,3761,TestAccountUserSubPermsWithQueueGroups,, +accounts_test.go,3796,TestAccountImportCycle,Stream_import_tracks_source_account,Accounts/AccountImportExportTests.cs +accounts_test.go,3858,TestAccountImportOwnExport,Account_add_service_export_and_import,ImportExportTests.cs +accounts_test.go,3890,TestAccountImportDuplicateResponseDeliveryWithLeafnodes,, +accounts_test.go,3961,TestAccountReloadServiceImportPanic,Account_add_service_export_and_import,ImportExportTests.cs +accounts_test.go,4035,TestAccountServiceAndStreamExportDoubleDelivery,Account_add_service_export_and_import,ImportExportTests.cs +accounts_test.go,4077,TestAccountServiceImportNoResponders,Account_add_service_export_and_import,ImportExportTests.cs +auth_callout_test.go,212,TestAuthCalloutBasics,, +auth_callout_test.go,329,TestAuthCalloutMultiAccounts,, +auth_callout_test.go,381,TestAuthCalloutAllowedAccounts,, +auth_callout_test.go,463,TestAuthCalloutClientTLSCerts,, +auth_callout_test.go,533,TestAuthCalloutVerifiedUserCalloutsWithSig,, +auth_callout_test.go,690,TestAuthCalloutOperatorNoServerConfigCalloutAllowed,, +auth_callout_test.go,709,TestAuthCalloutOperatorModeBasics,, +auth_callout_test.go,1043,TestAuthCalloutScopedUserAssignedAccount,, +auth_callout_test.go,1047,TestAuthCalloutScopedUserAllAccount,, +auth_callout_test.go,1056,TestAuthCalloutServerConfigEncryption,Info_auth_required_reflects_server_config,ClientProtocolParityTests.cs +auth_callout_test.go,1119,TestAuthCalloutOperatorModeEncryption,, +auth_callout_test.go,1216,TestAuthCalloutServerTags,, +auth_callout_test.go,1250,TestAuthCalloutServerClusterAndVersion,, +auth_callout_test.go,1288,TestAuthCalloutErrorResponse,, +auth_callout_test.go,1311,TestAuthCalloutAuthUserFailDoesNotInvokeCallout,, +auth_callout_test.go,1340,TestAuthCalloutAuthErrEvents,, +auth_callout_test.go,1413,TestAuthCalloutConnectEvents,, +auth_callout_test.go,1541,TestAuthCalloutBadServer,, +auth_callout_test.go,1592,TestAuthCalloutBadUser,, +auth_callout_test.go,1643,TestAuthCalloutExpiredUser,, +auth_callout_test.go,1690,TestAuthCalloutExpiredResponse,, +auth_callout_test.go,1737,TestAuthCalloutOperator_AnyAccount,, +auth_callout_test.go,1846,TestAuthCalloutWSClientTLSCerts,, +auth_callout_test.go,1961,TestAuthCallout_ClientAuthErrorConf,, +auth_callout_test.go,2036,TestAuthCallout_ClientAuthErrorOperatorMode,, +auth_callout_test.go,2041,TestOperatorModeUserRevocation,, +auth_callout_test.go,2213,TestAuthCalloutLeafNodeAndOperatorMode,, +auth_callout_test.go,2338,TestAuthCalloutLeafNodeAndConfigMode,, +auth_callout_test.go,2425,TestAuthCalloutProxyRequiredInUserNotInAuthJWT,, +auth_callout_test.go,2496,TestAuthCalloutOperatorModeMismatchedCalloutCreds,, +auth_callout_test.go,2555,TestAuthCalloutLeafNodeOperatorModeMismatchedCreds,, +auth_test.go,34,TestUserCloneNilPermissions,User_with_nil_permissions,AuthMechanismTests.cs +auth_test.go,53,TestUserClone,User_with_permissions_has_correct_fields,AuthMechanismTests.cs +auth_test.go,80,TestUserClonePermissionsNoLists,User_with_empty_permissions,AuthMechanismTests.cs +auth_test.go,97,TestUserCloneNoPermissions,Returns_permissions_from_user,UserPasswordAuthenticatorTests.cs +auth_test.go,110,TestUserCloneNil,User_with_nil_permissions,Accounts/AuthMechanismTests.cs +auth_test.go,118,TestUserUnknownAllowedConnectionType,Allowed_connection_types_allows_known_even_with_unknown_values,JwtAuthenticatorTests.cs +auth_test.go,168,TestDNSAltNameMatching,, +auth_test.go,225,TestNoAuthUser,Token_auth_success,AuthMechanismTests.cs +auth_test.go,283,TestNoAuthUserNkey,NKey_auth_success,NKeyIntegrationTests.cs +auth_test.go,308,TestUserConnectionDeadline,User_with_nil_permissions,AuthMechanismTests.cs +auth_test.go,351,TestNoAuthUserNoConnectProto,, +auth_test.go,409,TestAuthProxyRequired,Info_auth_required_absent_when_no_auth,ClientProtocolParityTests.cs +certstore_windows_test.go,94,TestLeafTLSWindowsCertStore,, +certstore_windows_test.go,191,TestServerTLSWindowsCertStore,, +certstore_windows_test.go,261,TestServerIgnoreExpiredCerts,, +certstore_windows_test.go,312,TestWindowsTLS12ECDSA,, +client_proxyproto_test.go,155,TestClientProxyProtoV2ParseIPv4,, +client_proxyproto_test.go,174,TestClientProxyProtoV2ParseIPv6,, +client_proxyproto_test.go,193,TestClientProxyProtoV2ParseLocalCommand,, +client_proxyproto_test.go,202,TestClientProxyProtoV2InvalidSignature,, +client_proxyproto_test.go,212,TestClientProxyProtoV2InvalidVersion,, +client_proxyproto_test.go,226,TestClientProxyProtoV2UnsupportedFamily,, +client_proxyproto_test.go,240,TestClientProxyProtoV2UnsupportedProtocol,, +client_proxyproto_test.go,254,TestClientProxyProtoV2TruncatedHeader,, +client_proxyproto_test.go,263,TestClientProxyProtoV2ShortAddressData,, +client_proxyproto_test.go,280,TestProxyConnRemoteAddr,, +client_proxyproto_test.go,304,TestClientProxyProtoV2EndToEnd,, +client_proxyproto_test.go,366,TestClientProxyProtoV2LocalCommandEndToEnd,, +client_proxyproto_test.go,416,TestClientProxyProtoV1ParseTCP4,, +client_proxyproto_test.go,431,TestClientProxyProtoV1ParseTCP6,, +client_proxyproto_test.go,446,TestClientProxyProtoV1ParseUnknown,, +client_proxyproto_test.go,455,TestClientProxyProtoV1InvalidFormat,, +client_proxyproto_test.go,464,TestClientProxyProtoV1LineTooLong,, +client_proxyproto_test.go,474,TestClientProxyProtoV1InvalidIP,, +client_proxyproto_test.go,482,TestClientProxyProtoV1MismatchedProtocol,, +client_proxyproto_test.go,498,TestClientProxyProtoV1InvalidPort,, +client_proxyproto_test.go,506,TestClientProxyProtoV1EndToEnd,, +client_proxyproto_test.go,567,TestClientProxyProtoVersionDetection,, +client_proxyproto_test.go,587,TestClientProxyProtoUnrecognizedVersion,, +client_test.go,183,TestAsyncClientWithRunningServer,Server_disconnects_stale_client,ServerTests.cs +client_test.go,202,TestClientCreateAndInfo,Info_response_contains_valid_json,ClientProtocolParityTests.cs +client_test.go,230,TestClientNoResponderSupport,No_responders_requires_headers_flag,ClientProtocolParityTests.cs +client_test.go,259,TestServerHeaderSupport,Server_info_has_headers_true,ClientProtocolParityTests.cs +client_test.go,295,TestClientHeaderSupport,Hpub_with_headers_connect_succeeds,ClientProtocolParityTests.cs +client_test.go,330,TestClientHeaderDeliverMsg,Hpub_delivers_hmsg_to_subscriber,ClientProtocolParityTests.cs +client_test.go,373,TestClientHeaderDeliverStrippedMsg,, +client_test.go,421,TestClientHeaderDeliverQueueSubStrippedMsg,, +client_test.go,466,TestNonTLSConnectionState,, +client_test.go,475,TestClientConnect,Connect_with_verbose_true_returns_ok,ClientProtocolParityTests.cs +client_test.go,537,TestClientConnectProto,Connect_proto_zero_accepted,ClientProtocolParityTests.cs +client_test.go,595,TestRemoteAddress,, +client_test.go,616,TestClientPing,Ping_returns_pong,ClientProtocolParityTests.cs +client_test.go,666,TestClientSimplePubSub,Simple_pub_sub_delivers_message,ClientPubSubTests.cs +client_test.go,691,TestClientPubSubNoEcho,Echo_true_delivers_own_messages,ClientProtocolParityTests.cs +client_test.go,712,TestClientSimplePubSubWithReply,Pub_with_reply_delivered_in_msg,ClientProtocolParityTests.cs +client_test.go,740,TestClientNoBodyPubSubWithReply,Empty_payload_with_reply_subject,ClientProtocolParityTests.cs +client_test.go,768,TestClientPubWithQueueSub,Queue_sub_distributes_messages_across_sids,ClientProtocolParityTests.cs +client_test.go,811,TestSplitSubjectQueue,, +client_test.go,851,TestTypeString,, +client_test.go,899,TestQueueSubscribePermissions,Permission_violation_on_sub_denied_subject,ClientProtocolParityTests.cs +client_test.go,1043,TestClientPubWithQueueSubNoEcho,Echo_false_queue_sub_messages_delivered_to_other_client,ClientProtocolParityTests.cs +client_test.go,1110,TestClientUnSub,Unsub_removes_subscription_only_matching_sid,ClientProtocolParityTests.cs +client_test.go,1145,TestClientUnSubMax,Auto_unsub_max_delivers_exact_count,ClientProtocolParityTests.cs +client_test.go,1183,TestClientAutoUnsubExactReceived,Auto_unsub_with_max_1_delivers_exactly_one,ClientProtocolParityTests.cs +client_test.go,1205,TestClientUnsubAfterAutoUnsub,Explicit_unsub_after_auto_unsub_removes_immediately,ClientProtocolParityTests.cs +client_test.go,1227,TestClientRemoveSubsOnDisconnect,Disconnect_removes_subscriptions_from_sublist,ClientProtocolParityTests.cs +client_test.go,1241,TestClientDoesNotAddSubscriptionsWhenConnectionClosed,, +client_test.go,1253,TestClientMapRemoval,Disconnect_removes_client_from_server_map,ClientProtocolParityTests.cs +client_test.go,1260,TestAuthorizationTimeout,Auth_timeout_closes_connection,ClientProtocolParityTests.cs +client_test.go,1287,TestTwoTokenPubMatchSingleTokenSub,Two_token_pub_does_not_match_single_token_sub,ClientProtocolParityTests.cs +client_test.go,1306,TestUnsubRace,Unsub_race_does_not_crash,ClientProtocolParityTests.cs +client_test.go,1350,TestClientCloseTLSConnection,Close_connection_immediately_after_connect,ClientProtocolParityTests.cs +client_test.go,1444,TestWildcardCharsInLiteralSubjectWorks,, +client_test.go,1491,TestClientOutboundQueueCoalesce,Echo_false_queue_sub_messages_delivered_to_other_client,ClientProtocolParityTests.cs +client_test.go,1547,TestClientTraceRace,, +client_test.go,1594,TestClientUserInfo,Client_sends_INFO_on_start,ClientTests.cs +client_test.go,1655,TestReadloopWarning,, +client_test.go,1700,TestTraceMsg,, +client_test.go,1753,TestTraceMsgHeadersOnly,, +client_test.go,1821,TestTraceMsgDelivery,, +client_test.go,1886,TestTraceMsgDeliveryWithHeaders,, +client_test.go,1976,TestClientMaxPending,Max_payload_violation_closes_connection,ClientProtocolParityTests.cs +client_test.go,1990,TestResponsePermissions,, +client_test.go,2076,TestPingNotSentTooSoon,, +client_test.go,2138,TestClientCheckUseOfGWReplyPrefix,, +client_test.go,2181,TestNoClientLeakOnSlowConsumer,Slow_consumer_closes_connection,ClientProtocolParityTests.cs +client_test.go,2236,TestClientSlowConsumerWithoutConnect,Slow_consumer_detected_when_pending_exceeds_limit,ClientSlowConsumerTests.cs +client_test.go,2279,TestClientNoSlowConsumerIfConnectExpected,Slow_consumer_stat_incremented_when_client_falls_behind,Stress/SlowConsumerStressTests.cs +client_test.go,2300,TestClientIPv6Address,, +client_test.go,2323,TestPBNotIncreasedOnMaxPending,, +client_test.go,2362,TestFlushOutboundNoSliceReuseIfPartial,, +client_test.go,2411,TestCloseConnectionLogsReason,Close_connection_immediately_after_connect,ClientProtocolParityTests.cs +client_test.go,2448,TestCloseConnectionVeryEarly,Close_connection_immediately_after_connect,ClientProtocolParityTests.cs +client_test.go,2516,TestClientConnectionName,Connect_parses_client_name,ClientProtocolParityTests.cs +client_test.go,2583,TestClientLimits,, +client_test.go,2645,TestClientClampMaxSubsErrReport,, +client_test.go,2702,TestClientDenySysGroupSub,, +client_test.go,2718,TestClientAuthRequiredNoAuthUser,AuthService_build_with_user_password_marks_auth_required,Accounts/AuthMechanismTests.cs +client_test.go,2739,TestClientUserInfoReq,Client_sends_INFO_on_start,ClientTests.cs +client_test.go,2815,TestTLSClientHandshakeFirst,, +client_test.go,2877,TestTLSClientHandshakeFirstFallbackDelayConfigValues,, +client_test.go,2940,TestTLSClientHandshakeFirstFallbackDelay,, +client_test.go,3008,TestTLSClientHandshakeFirstFallbackDelayAndAllowNonTLS,, +client_test.go,3102,TestTLSClientHandshakeFirstAndInProcessConnection,, +client_test.go,3158,TestRemoveHeaderIfPrefixPresent,, +client_test.go,3176,TestSliceHeader,, +client_test.go,3199,TestSliceHeaderOrderingPrefix,, +client_test.go,3219,TestSliceHeaderOrderingSuffix,, +client_test.go,3236,TestRemoveHeaderIfPresentOrderingPrefix,, +client_test.go,3249,TestRemoveHeaderIfPresentOrderingSuffix,, +client_test.go,3262,TestMsgPartsCapsHdrSlice,, +client_test.go,3283,TestSetHeaderDoesNotOverwriteUnderlyingBuffer,, +client_test.go,3321,TestSetHeaderOrderingPrefix,, +client_test.go,3349,TestSetHeaderOrderingSuffix,, +client_test.go,3377,TestInProcessAllowedConnectionType,, +client_test.go,3470,TestClientFlushOutboundNoSlowConsumer,Slow_consumer_stat_incremented_when_client_falls_behind,Stress/SlowConsumerStressTests.cs +client_test.go,3540,TestClientRejectsNRGSubjects,, +client_test.go,3587,TestConnectionStringWithLogConnectionInfo,, +client_test.go,3643,TestLogConnectionAuthInfo,Info_auth_required_absent_when_no_auth,ClientProtocolParityTests.cs +client_test.go,3750,TestClientConfigureWriteTimeoutPolicy,, +client_test.go,3804,TestClientFlushOutboundWriteTimeoutPolicy,, +closed_conns_test.go,46,TestClosedConnsAccounting,, +closed_conns_test.go,102,TestClosedConnsSubsAccounting,, +closed_conns_test.go,143,TestClosedAuthorizationTimeout,, +closed_conns_test.go,164,TestClosedAuthorizationViolation,, +closed_conns_test.go,187,TestClosedUPAuthorizationViolation,, +closed_conns_test.go,219,TestClosedMaxPayload,Reload_max_closed_clients,Configuration/ConfigReloadExtendedParityTests.cs +closed_conns_test.go,247,TestClosedTLSHandshake,, +config_check_test.go,23,TestConfigCheck,, +config_check_test.go,2550,TestConfigCheckIncludes,Varz_includes_nested_config_stubs,MonitorModelTests.cs +config_check_test.go,2573,TestConfigCheckMultipleErrors,, +dirstore_test.go,66,TestShardedDirStoreWriteAndReadonly,, +dirstore_test.go,119,TestUnshardedDirStoreWriteAndReadonly,, +dirstore_test.go,174,TestNoCreateRequiresDir,Stream_create_validation_requires_name,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +dirstore_test.go,180,TestCreateMakesDir,, +dirstore_test.go,198,TestShardedDirStorePackMerge,, +dirstore_test.go,273,TestShardedToUnsharedDirStorePackMerge,, +dirstore_test.go,332,TestMergeOnlyOnNewer,, +dirstore_test.go,405,TestExpiration,Update_ChangesExpiration,Internal/TimeHashWheel/HashWheelTests.cs +dirstore_test.go,442,TestLimit,, +dirstore_test.go,484,TestLimitNoEvict,, +dirstore_test.go,536,TestLruLoad,, +dirstore_test.go,568,TestLruVolume,, +dirstore_test.go,610,TestLru,, +dirstore_test.go,659,TestReload,, +dirstore_test.go,720,TestExpirationUpdate,, +dirstore_test.go,777,TestTTL,, +dirstore_test.go,831,TestRemove,, +dirstore_test.go,881,TestNotificationOnPack,, +dirstore_test.go,944,TestNotificationOnPackWalk,, +errors_test.go,21,TestErrCtx,, +errors_test.go,46,TestErrCtxWrapped,, +events_test.go,176,TestSystemAccount,Reload_no_system_account,Configuration/ConfigReloadExtendedParityTests.cs +events_test.go,200,TestSystemAccountNewConnection,, +events_test.go,450,TestSystemAccountingWithLeafNodes,, +events_test.go,572,TestSystemAccountDisconnectBadLogin,, +events_test.go,607,TestSysSubscribeRace,, +events_test.go,661,TestSystemAccountInternalSubscriptions,, +events_test.go,745,TestSystemAccountConnectionUpdatesStopAfterNoLocal,, +events_test.go,847,TestSystemAccountConnectionLimits,, +events_test.go,891,TestBadAccountUpdate,, +events_test.go,913,TestSystemAccountSystemConnectionLimitsHonored,, +events_test.go,979,TestSystemAccountConnectionLimitsServersStaggered,, +events_test.go,1029,TestSystemAccountConnectionLimitsServerShutdownGraceful,, +events_test.go,1083,TestSystemAccountConnectionLimitsServerShutdownForced,, +events_test.go,1142,TestSystemAccountFromConfig,Reload_no_system_account,Configuration/ConfigReloadExtendedParityTests.cs +events_test.go,1174,TestAccountClaimsUpdates,Roundtrip_sign_and_verify_account_claims,JwtTests.cs +events_test.go,1233,TestAccountReqMonitoring,, +events_test.go,1354,TestAccountReqInfo,Stream_delete_reflected_in_account_info,JetStream/Cluster/JsClusterStreamReplicationTests.cs +events_test.go,1470,TestAccountClaimsUpdatesWithServiceImports,, +events_test.go,1527,TestAccountConnsLimitExceededAfterUpdate,, +events_test.go,1576,TestAccountConnsLimitExceededAfterUpdateDisconnectNewOnly,, +events_test.go,1634,TestSystemAccountWithBadRemoteLatencyUpdate,, +events_test.go,1649,TestSystemAccountWithGateways,Reload_no_system_account,Configuration/ConfigReloadExtendedParityTests.cs +events_test.go,1715,TestSystemAccountNoAuthUser,, +events_test.go,1773,TestServerAccountConns,Server_creates_system_account,ServerTests.cs +events_test.go,1819,TestServerEventsStatsZ,Server_stats_initialized_to_zero_at_startup,ServerEventTests.cs +events_test.go,1979,TestServerEventsHealthZSingleServer,, +events_test.go,2296,TestServerEventsHealthZClustered,, +events_test.go,2599,TestServerEventsHealthZClustered_NoReplicas,, +events_test.go,2752,TestServerEventsHealthZJetStreamNotEnabled,, +events_test.go,2792,TestServerEventsPingStatsZ,, +events_test.go,2853,TestServerEventsPingStatsZDedicatedRecvQ,, +events_test.go,2909,TestServerEventsPingStatsZFilter,, +events_test.go,2950,TestServerEventsPingStatsZFailFilter,, +events_test.go,2976,TestServerEventsPingMonitorz,, +events_test.go,3134,TestGatewayNameClientInfo,, +events_test.go,3168,TestConnectionUpdatesTimerProperlySet,, +events_test.go,3234,TestServerEventsReceivedByQSubs,, +events_test.go,3269,TestServerEventsFilteredByTag,, +events_test.go,3354,TestServerUnstableEventFilterMatch,, +events_test.go,3435,TestServerEventsAndDQSubscribers,, +events_test.go,3457,TestServerEventsStatszSingleServer,Server_publishes_statsz_periodically,SystemEventsTests.cs +events_test.go,3491,TestServerEventsReload,Reload_server_name_change_rejected,Configuration/ConfigReloadExtendedParityTests.cs +events_test.go,3566,TestServerEventsLDMKick,, +events_test.go,3683,TestClusterSetupMsgs,Max_msgs_per_subject_enforced_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +events_test.go,3706,TestServerEventsProfileZNotBlockingRecvQ,, +events_test.go,3767,TestServerEventsStatsZJetStreamApiLevel,, +events_test.go,3790,TestServerEventsPingStatsSlowConsumersStats,, +events_test.go,3850,TestServerEventsPingStatsStaleConnectionStats,, +events_test.go,3937,TestServerEventsStatszMaxProcsMemLimit,, +events_test.go,3968,TestSubszPagination,, +events_test.go,4036,TestServerEventsConnectDisconnectForGlobalAcc,, +filestore_test.go,86,TestFileStoreBasics,Store_and_load_basic,FileStorePermutationTests.cs +filestore_test.go,152,TestFileStoreMsgHeaders,Store_and_load_basic,FileStorePermutationTests.cs +filestore_test.go,181,TestFileStoreBasicWriteMsgsAndRestore,Recovery_after_reopen_preserves_messages,FileStorePermutationTests.cs +filestore_test.go,303,TestFileStoreSelectNextFirst,Sequential_writes_maintain_ordering,FileStorePermutationTests.cs +filestore_test.go,340,TestFileStoreSkipMsg,Store_and_load_messages,FileStoreBasicTests.cs +filestore_test.go,424,TestFileStoreWriteExpireWrite,Large_batch_store_then_load_all,FileStoreBasicTests.cs +filestore_test.go,484,TestFileStoreMsgLimit,Store_and_load_basic,FileStorePermutationTests.cs +filestore_test.go,518,TestFileStoreMsgLimitBug,TrimToMaxMessages_enforces_limit,FileStorePermutationTests.cs +filestore_test.go,537,TestFileStoreBytesLimit,Store_and_load_basic,FileStorePermutationTests.cs +filestore_test.go,583,TestFileStoreBytesLimitWithDiscardNew,Bytes_limit_with_discard_new_rejects_over_limit,FileStoreLimitsTests.cs +filestore_test.go,616,TestFileStoreAgeLimit,MaxAge_prunes_expired_messages,FileStorePermutationTests.cs +filestore_test.go,682,TestFileStoreTimeStamps,ListAsync_returns_ordered_messages,FileStorePermutationTests.cs +filestore_test.go,709,TestFileStorePurge,Purge_clears_all_messages,FileStorePermutationTests.cs +filestore_test.go,822,TestFileStoreCompact,Compact_removes_messages_below_sequence,FileStorePurgeTests.cs +filestore_test.go,875,TestFileStoreCompactLastPlusOne,Compact_last_plus_one_clears_all,FileStorePurgeTests.cs +filestore_test.go,916,TestFileStoreCompactMsgCountBug,Compact_with_prior_deletes_counts_correctly,FileStorePurgeTests.cs +filestore_test.go,953,TestFileStoreCompactPerf,, +filestore_test.go,991,TestFileStoreStreamTruncate,Truncate_removes_messages_after_sequence,FileStorePurgeTests.cs +filestore_test.go,1076,TestFileStoreRemovePartialRecovery,Remove_half_then_recover,FileStoreRecoveryTests.cs +filestore_test.go,1119,TestFileStoreRemoveOutOfOrderRecovery,Remove_evens_then_recover,FileStoreRecoveryTests.cs +filestore_test.go,1183,TestFileStoreAgeLimitRecovery,Age_limit_recovery_expires_on_restart,FileStoreRecoveryTests.cs +filestore_test.go,1229,TestFileStoreBitRot,Corrupted_data_file_loses_messages_but_store_recovers,FileStoreRecoveryTests.cs +filestore_test.go,1304,TestFileStoreEraseMsg,Remove_message_makes_it_unloadable,FileStoreBasicTests.cs +filestore_test.go,1363,TestFileStoreEraseAndNoIndexRecovery,Remove_evens_then_recover_without_index,FileStoreRecoveryTests.cs +filestore_test.go,1413,TestFileStoreMeta,Store_and_load_messages,FileStoreBasicTests.cs +filestore_test.go,1510,TestFileStoreWriteAndReadSameBlock,Write_and_read_same_block,FileStorePermutationTests.cs +filestore_test.go,1527,TestFileStoreAndRetrieveMultiBlock,Block_rotation_when_exceeding_block_size,FileStorePermutationTests.cs +filestore_test.go,1561,TestFileStoreCollapseDmap,Remove_out_of_order_collapses_first_seq,FileStorePermutationTests.cs +filestore_test.go,1630,TestFileStoreReadCache,, +filestore_test.go,1683,TestFileStorePartialCacheExpiration,, +filestore_test.go,1706,TestFileStorePartialIndexes,, +filestore_test.go,1755,TestFileStoreInvalidIndexesRebuilt,, +filestore_test.go,1799,TestFileStoreSnapshot,Snapshot_and_restore_round_trip,FileStorePermutationTests.cs +filestore_test.go,1973,TestFileStoreSnapshotAndSyncBlocks,Store_and_load_messages,FileStoreBasicTests.cs +filestore_test.go,2004,TestFileStoreConsumer,Snapshot_store_file_based_persistence,Raft/RaftSnapshotTests.cs +filestore_test.go,2115,TestFileStoreConsumerEncodeDecodeRedelivered,, +filestore_test.go,2135,TestFileStoreConsumerEncodeDecodePendingBelowStreamAckFloor,, +filestore_test.go,2173,TestFileStoreWriteFailures,, +filestore_test.go,2270,TestFileStorePerf,Snapshot_store_file_based_persistence,Raft/RaftSnapshotTests.cs +filestore_test.go,2397,TestFileStoreReadBackMsgPerf,, +filestore_test.go,2446,TestFileStoreStoreLimitRemovePerf,, +filestore_test.go,2491,TestFileStorePubPerfWithSmallBlkSize,, +filestore_test.go,2530,TestFileStoreConsumerRedeliveredLost,, +filestore_test.go,2596,TestFileStoreConsumerFlusher,, +filestore_test.go,2627,TestFileStoreConsumerDeliveredUpdates,, +filestore_test.go,2681,TestFileStoreConsumerDeliveredAndAckUpdates,, +filestore_test.go,2794,TestFileStoreStreamStateDeleted,Remove_non_existent_returns_false,FileStoreBasicTests.cs +filestore_test.go,2841,TestFileStoreStreamDeleteDirNotEmpty,, +filestore_test.go,2871,TestFileStoreConsumerPerf,, +filestore_test.go,2938,TestFileStoreStreamDeleteCacheBug,, +filestore_test.go,2965,TestFileStoreStreamFailToRollBug,, +filestore_test.go,3011,TestFileStoreBadConsumerState,, +filestore_test.go,3018,TestFileStoreExpireMsgsOnStart,Expire_on_restart_with_different_maxage,FileStoreRecoveryTests.cs +filestore_test.go,3225,TestFileStoreSparseCompaction,, +filestore_test.go,3340,TestFileStoreSparseCompactionWithInteriorDeletes,, +filestore_test.go,3382,TestFileStorePurgeExKeepOneBug,PurgeEx_keep_one_preserves_last,FileStorePurgeTests.cs +filestore_test.go,3414,TestFileStoreFilteredPendingBug,Filtered_pending_no_match_returns_zero,FileStoreSubjectTests.cs +filestore_test.go,3440,TestFileStoreFetchPerf,, +filestore_test.go,3475,TestFileStoreCompactReclaimHeadSpace,, +filestore_test.go,3583,TestFileStoreRememberLastMsgTime,, +filestore_test.go,3692,TestFileStoreRebuildStateDmapAccountingBug,Recovery_with_scattered_deletes_preserves_count,FileStoreRecoveryTests.cs +filestore_test.go,3743,TestFileStorePurgeExWithSubject,PurgeEx_with_subject_removes_matching,FileStorePurgeTests.cs +filestore_test.go,3823,TestFileStorePurgeExNoTombsOnBlockRemoval,PurgeEx_no_tombstones_on_block_removal,FileStorePurgeTests.cs +filestore_test.go,3887,TestFileStoreShortIndexWriteBug,Encrypted_store_and_load,FileStoreEncryptionTests.cs +filestore_test.go,3924,TestFileStoreDoubleCompactWithWriteInBetweenEncryptedBug,Encrypted_double_compact_with_write_in_between,FileStoreEncryptionTests.cs +filestore_test.go,3956,TestFileStoreEncryptedKeepIndexNeedBekResetBug,Encrypted_keep_index_bek_reset,FileStoreEncryptionTests.cs +filestore_test.go,4014,TestFileStoreExpireSubjectMeta,Expired_subject_metadata_cleans_up,FileStoreSubjectTests.cs +filestore_test.go,4065,TestFileStoreMaxMsgsPerSubject,MaxMsgsPerSubject_enforces_per_subject_limit,FileStoreLimitsTests.cs +filestore_test.go,4098,TestFileStoreMaxMsgsAndMaxMsgsPerSubject,MaxMsgs_and_MaxMsgsPerSubject_combined,FileStoreLimitsTests.cs +filestore_test.go,4143,TestFileStoreSubjectStateCacheExpiration,Subject_state_cache_expiration,FileStoreSubjectTests.cs +filestore_test.go,4204,TestFileStoreEncrypted,Encrypted_store_and_load,FileStoreEncryptionTests.cs +filestore_test.go,4251,TestFileStoreNoFSSWhenNoSubjects,Store_with_empty_subject,FileStoreSubjectTests.cs +filestore_test.go,4289,TestFileStoreNoFSSBugAfterRemoveFirst,Remove_first_with_different_subjects,FileStoreSubjectTests.cs +filestore_test.go,4333,TestFileStoreNoFSSAfterRecover,Subject_filtering_after_recovery,FileStoreSubjectTests.cs +filestore_test.go,4369,TestFileStoreFSSCloseAndKeepOnExpireOnRecoverBug,, +filestore_test.go,4393,TestFileStoreExpireOnRecoverSubjectAccounting,, +filestore_test.go,4426,TestFileStoreFSSExpireNumPendingBug,, +filestore_test.go,4448,TestFileStoreFilteredFirstMatchingBug,Filtered_first_matching_finds_correct_sequence,FileStoreSubjectTests.cs +filestore_test.go,4490,TestFileStoreOutOfSpaceRebuildState,, +filestore_test.go,4532,TestFileStoreRebuildStateProperlyWithMaxMsgsPerSubject,, +filestore_test.go,4563,TestFileStoreUpdateMaxMsgsPerSubject,UpdateConfig_changes_MaxMsgsPerSubject,FileStoreLimitsTests.cs +filestore_test.go,4604,TestFileStoreBadFirstAndFailedExpireAfterRestart,, +filestore_test.go,4668,TestFileStoreCompactAllWithDanglingLMB,Store_and_load_messages,FileStoreBasicTests.cs +filestore_test.go,4691,TestFileStoreStateWithBlkFirstDeleted,, +filestore_test.go,4728,TestFileStoreMsgBlkFailOnKernelFaultLostDataReporting,, +filestore_test.go,4827,TestFileStoreAllFilteredStateWithDeleted,Filtered_state_with_deleted_messages,FileStoreSubjectTests.cs +filestore_test.go,4877,TestFileStoreStreamTruncateResetMultiBlock,, +filestore_test.go,4921,TestFileStoreStreamCompactMultiBlockSubjectInfo,, +filestore_test.go,4948,TestFileStoreSubjectsTotals,Subjects_totals_with_wildcards,FileStoreSubjectTests.cs +filestore_test.go,5026,TestFileStoreConsumerStoreEncodeAfterRestart,File_store_recovers_block_index_map_after_restart_without_full_log_scan,JetStream/JetStreamFileStoreDurabilityParityTests.cs +filestore_test.go,5066,TestFileStoreNumPendingLargeNumBlks,, +filestore_test.go,5113,TestFileStoreSkipMsgAndNumBlocks,, +filestore_test.go,5134,TestFileStoreRestoreEncryptedWithNoKeyFuncFails,Encrypted_data_without_key_throws_on_load,FileStoreEncryptionTests.cs +filestore_test.go,5155,TestFileStoreInitialFirstSeq,Store_and_load_messages,FileStoreBasicTests.cs +filestore_test.go,5187,TestFileStoreRecaluclateFirstForSubjBug,, +filestore_test.go,5220,TestFileStoreKeepWithDeletedMsgsBug,, +filestore_test.go,5241,TestFileStoreRestartWithExpireAndLockingBug,, +filestore_test.go,5271,TestFileStoreErrPartialLoad,, +filestore_test.go,5333,TestFileStoreErrPartialLoadOnSyncClose,, +filestore_test.go,5366,TestFileStoreSyncIntervals,, +filestore_test.go,5405,TestFileStoreRecalcFirstSequenceBug,Recovery_preserves_first_seq_after_removes,FileStoreRecoveryTests.cs +filestore_test.go,5461,TestFileStoreFullStateBasics,Full_state_recovery_preserves_all_messages,FileStoreRecoveryTests.cs +filestore_test.go,5596,TestFileStoreFullStatePurge,File_store_rolls_blocks_and_recovers_index_without_full_file_rewrite,JetStreamFileStoreBlockParityTests.cs +filestore_test.go,5600,TestFileStoreFullStatePurgeFullRecovery,, +filestore_test.go,5746,TestFileStoreFullStateTestUserRemoveWAL,, +filestore_test.go,5841,TestFileStoreFullStateTestSysRemovals,, +filestore_test.go,5918,TestFileStoreSelectBlockWithFirstSeqRemovals,, +filestore_test.go,5965,TestFileStoreMsgBlockHolesAndIndexing,, +filestore_test.go,6027,TestFileStoreMsgBlockCompactionAndHoles,, +filestore_test.go,6059,TestFileStoreRemoveLastNoDoubleTombstones,, +filestore_test.go,6081,TestFileStoreFullStateMultiBlockPastWAL,, +filestore_test.go,6141,TestFileStoreFullStateMidBlockPastWAL,, +filestore_test.go,6201,TestFileStoreCompactingBlocksOnSync,File_store_rolls_blocks_and_recovers_index_without_full_file_rewrite,JetStreamFileStoreBlockParityTests.cs +filestore_test.go,6259,TestFileStoreCompactAndPSIMWhenDeletingBlocks,, +filestore_test.go,6289,TestFileStoreTrackSubjLenForPSIM,, +filestore_test.go,6368,TestFileStoreLargeFullStatePSIM,, +filestore_test.go,6396,TestFileStoreLargeFullStateMetaCleanup,, +filestore_test.go,6433,TestFileStoreIndexDBExistsAfterShutdown,, +filestore_test.go,6466,TestFileStoreSubjectCorruption,Subject_corruption_detection,FileStoreSubjectTests.cs +filestore_test.go,6501,TestFileStoreNumPendingLastBySubject,NumPending_last_per_subject,FileStoreSubjectTests.cs +filestore_test.go,6560,TestFileStoreCorruptPSIMOnDisk,, +filestore_test.go,6598,TestFileStorePurgeExBufPool,, +filestore_test.go,6630,TestFileStoreFSSMeta,, +filestore_test.go,6682,TestFileStoreExpireCacheOnLinearWalk,, +filestore_test.go,6751,TestFileStoreSkipMsgs,, +filestore_test.go,6805,TestFileStoreOptimizeFirstLoadNextMsgWithSequenceZero,, +filestore_test.go,6842,TestFileStoreWriteFullStateHighSubjectCardinality,, +filestore_test.go,6865,TestFileStoreEraseMsgWithDbitSlots,, +filestore_test.go,6892,TestFileStoreEraseMsgWithAllTrailingDbitSlots,, +filestore_test.go,6920,TestFileStoreMultiLastSeqs,, +filestore_test.go,7004,TestFileStoreMultiLastSeqsMaxAllowed,, +filestore_test.go,7023,TestFileStoreMsgBlockFirstAndLastSeqCorrupt,, +filestore_test.go,7054,TestFileStoreWriteFullStateAfterPurgeEx,, +filestore_test.go,7085,TestFileStoreFSSExpire,, +filestore_test.go,7122,TestFileStoreFSSExpireNumPending,, +filestore_test.go,7196,TestFileStoreRecoverWithRemovesAndNoIndexDB,, +filestore_test.go,7242,TestFileStoreReloadAndLoseLastSequence,, +filestore_test.go,7269,TestFileStoreReloadAndLoseLastSequenceWithSkipMsgs,, +filestore_test.go,7295,TestFileStoreLoadLastWildcard,, +filestore_test.go,7337,TestFileStoreLoadLastWildcardWithPresenceMultipleBlocks,, +filestore_test.go,7357,TestFileStoreFilteredPendingPSIMFirstBlockUpdate,, +filestore_test.go,7415,TestFileStoreWildcardFilteredPendingPSIMFirstBlockUpdate,, +filestore_test.go,7505,TestFileStoreFilteredPendingPSIMFirstBlockUpdateNextBlock,, +filestore_test.go,7596,TestFileStoreLargeSparseMsgsDoNotLoadAfterLast,, +filestore_test.go,7648,TestFileStoreCheckSkipFirstBlockBug,, +filestore_test.go,7683,TestFileStoreTombstoneRbytes,, +filestore_test.go,7712,TestFileStoreMsgBlockShouldCompact,File_store_uses_block_index_layout_with_ttl_prune_invariants,JetStream/JetStreamFileStoreLayoutParityTests.cs +filestore_test.go,7748,TestFileStoreCheckSkipFirstBlockNotLoadOldBlocks,, +filestore_test.go,7813,TestFileStoreSyncCompressOnlyIfDirty,, +filestore_test.go,7893,TestFileStoreDmapBlockRecoverAfterCompact,, +filestore_test.go,7931,TestFileStoreRestoreIndexWithMatchButLeftOverBlocks,, +filestore_test.go,7997,TestFileStoreRestoreDeleteTombstonesExceedingMaxBlkSize,, +filestore_test.go,8542,TestFileStoreWriteFullStateDetectCorruptState,, +filestore_test.go,8577,TestFileStoreRecoverFullStateDetectCorruptState,, +filestore_test.go,8609,TestFileStoreNumPendingMulti,, +filestore_test.go,8659,TestFileStoreMessageTTL,File_store_uses_block_index_layout_with_ttl_prune_invariants,JetStream/JetStreamFileStoreLayoutParityTests.cs +filestore_test.go,8687,TestFileStoreMessageTTLRestart,File_store_uses_block_index_layout_with_ttl_prune_invariants,JetStream/JetStreamFileStoreLayoutParityTests.cs +filestore_test.go,8733,TestFileStoreMessageTTLRecovered,File_store_uses_block_index_layout_with_ttl_prune_invariants,JetStream/JetStreamFileStoreLayoutParityTests.cs +filestore_test.go,8806,TestFileStoreMessageTTLRecoveredSingleMessageWithoutStreamState,, +filestore_test.go,8861,TestFileStoreMessageTTLWriteTombstone,, +filestore_test.go,8923,TestFileStoreMessageTTLRecoveredOffByOne,, +filestore_test.go,8978,TestFileStoreDontSpamCompactWhenMostlyTombstones,, +filestore_test.go,9057,TestFileStoreSubjectDeleteMarkers,, +filestore_test.go,9094,TestFileStoreStoreRawMessageThrowsPermissionErrorIfFSModeReadOnly,, +filestore_test.go,9121,TestFileStoreWriteFullStateThrowsPermissionErrorIfFSModeReadOnly,, +filestore_test.go,9170,TestFileStoreLeftoverSkipMsgInDmap,, +filestore_test.go,9225,TestFileStoreRecoverOnlyBlkFiles,, +filestore_test.go,9288,TestFileStoreRecoverAfterRemoveOperation,, +filestore_test.go,9449,TestFileStoreRecoverAfterCompact,, +filestore_test.go,9560,TestFileStoreRecoverWithEmptyMessageBlock,, +filestore_test.go,9629,TestFileStoreRemoveMsgBlockFirst,, +filestore_test.go,9670,TestFileStoreRemoveMsgBlockLast,, +filestore_test.go,9731,TestFileStoreAllLastSeqs,, +filestore_test.go,9760,TestFileStoreRecoverDoesNotResetStreamState,, +filestore_test.go,9811,TestFileStoreAccessTimeSpinUp,, +filestore_test.go,9832,TestFileStoreUpdateConfigTTLState,, +filestore_test.go,9852,TestFileStoreSubjectForSeq,, +filestore_test.go,9912,TestFileStoreFirstMatchingMultiExpiry,, +filestore_test.go,9950,TestFileStoreNoPanicOnRecoverTTLWithCorruptBlocks,, +filestore_test.go,9989,TestFileStoreAsyncTruncate,Snapshot_store_file_based_persistence,Raft/RaftSnapshotTests.cs +filestore_test.go,10054,TestFileStoreAsyncFlushOnSkipMsgs,, +filestore_test.go,10132,TestFileStoreCompressionAfterTruncate,File_store_compression_and_encryption_roundtrip_preserves_payload,JetStream/JetStreamFileStoreCryptoCompressionTests.cs +filestore_test.go,10292,TestFileStoreTruncateRemovedBlock,File_store_uses_block_index_layout_with_ttl_prune_invariants,JetStream/JetStreamFileStoreLayoutParityTests.cs +filestore_test.go,10349,TestFileStoreAtomicEraseMsg,, +filestore_test.go,10482,TestFileStoreRemoveBlockWithStaleStreamState,, +filestore_test.go,10525,TestFileStoreMessageSchedule,, +filestore_test.go,10556,TestFileStoreMessageScheduleRecovered,, +filestore_test.go,10611,TestFileStoreMessageScheduleEncodeDecode,, +filestore_test.go,10646,TestFileStoreCorruptedNonOrderedSequences,, +filestore_test.go,10754,TestFileStoreCacheLookupOnEmptyBlock,, +filestore_test.go,10781,TestFileStoreEraseMsgDoesNotLoseTombstones,, +filestore_test.go,10843,TestFileStoreEraseMsgDoesNotLoseTombstonesInEmptyBlock,, +filestore_test.go,10911,TestFileStoreTombstonesNoFirstSeqRollback,, +filestore_test.go,10967,TestFileStoreTombstonesSelectNextFirstCleanup,, +filestore_test.go,11026,TestFileStoreTombstonesSelectNextFirstCleanupOnRecovery,, +filestore_test.go,11082,TestFileStoreDetectDeleteGapWithLastSkipMsg,, +filestore_test.go,11125,TestFileStoreDetectDeleteGapWithOnlySkipMsg,, +filestore_test.go,11167,TestFileStoreEraseMsgErr,, +filestore_test.go,11199,TestFileStorePurgeMsgBlock,File_store_uses_block_index_layout_with_ttl_prune_invariants,JetStream/JetStreamFileStoreLayoutParityTests.cs +filestore_test.go,11240,TestFileStorePurgeMsgBlockUpdatesSubjects,, +filestore_test.go,11270,TestFileStorePurgeMsgBlockRemovesSchedules,, +filestore_test.go,11324,TestFileStorePurgeMsgBlockAccounting,, +filestore_test.go,11375,TestFileStoreMissingDeletesAfterCompact,, +filestore_test.go,11456,TestFileStoreIdxAccountingForSkipMsgs,, +filestore_test.go,11502,TestFileStoreEmptyBlockContainsPriorTombstones,, +filestore_test.go,11585,TestFileStoreCompactTombstonesBelowFirstSeq,, +filestore_test.go,11660,TestFileStoreSyncBlocksFlushesAndSyncsMessages,, +filestore_test.go,11722,TestJetStreamFileStoreSubjectsRemovedAfterSecureErase,, +filestore_test.go,11765,TestFileStorePreserveLastSeqAfterCompact,, +filestore_test.go,11796,TestFileStoreSkipMsgAndCompactRequiresAppend,, +filestore_test.go,11831,TestFileStoreCompactRewritesFileWithSwap,, +filestore_test.go,11864,TestFileStoreIndexCacheBufIdxMismatch,, +filestore_test.go,11983,TestFileStoreIndexCacheBufTombstoneMismatch,, +filestore_test.go,12015,TestFileStoreIndexCacheBufTombstoneMismatchAfterCompact,, +filestore_test.go,12052,TestFileStoreIndexCacheBufEraseMsgMismatch,, +filestore_test.go,12104,TestFileStoreCompactRestoresLastSeq,, +filestore_test.go,12150,TestFileStoreCompactFullyResetsFirstAndLastSeq,Compact_beyond_last_seq_resets_first,JetStream/Storage/FileStorePurgeTests.cs +filestore_test.go,12200,TestFileStoreDoesntRebuildSubjectStateWithNoTrack,, +filestore_test.go,12219,TestFileStoreLoadNextMsgSkipAhead,, +filestore_test.go,12288,TestFileStoreLoadNextMsgMultiSkipAhead,, +filestore_test.go,12360,TestFileStoreDeleteRangeTwoGaps,, +filestore_test.go,12411,TestFileStoreDeleteBlocksWithSingleMessageBlocks,, +filestore_test.go,12528,TestFileStoreDeleteBlocks,File_store_rolls_blocks_and_recovers_index_without_full_file_rewrite,JetStreamFileStoreBlockParityTests.cs +filestore_test.go,12672,TestFileStoreDeleteBlocksWithManyEmptyBlocks,, +filestore_test.go,12748,TestFileStoreTrailingSkipMsgsFromStreamStateFile,, +filestore_test.go,12810,TestFileStoreSelectMsgBlockBinarySearch,, +filestore_test.go,12875,TestFileStoreRemoveMsgsInRange,, +filestore_test.go,12980,TestFileStoreRemoveMsgsInRangePartialBlocks,, +filestore_test.go,13078,TestFileStoreRemoveMsgsInRangeWithTombstones,, +filestore_test.go,13181,TestFileStoreCorrectChecksumAfterTruncate,, +filestore_test.go,13215,TestFileStoreRecoverTTLAndScheduleStateAndCounters,, +filestore_test.go,13255,TestFileStoreCorruptionSetsHbitWithoutHeaders,, +gateway_test.go,399,TestGatewayBasic,Message_published_on_local_arrives_at_remote_subscriber,GatewayForwardingTests.cs +gateway_test.go,462,TestGatewayIgnoreSelfReference,, +gateway_test.go,516,TestGatewayHeaderInfo,, +gateway_test.go,565,TestGatewayHeaderSupport,Reload_no_header_support,Configuration/ConfigReloadExtendedParityTests.cs +gateway_test.go,634,TestGatewayHeaderDeliverStrippedMsg,, +gateway_test.go,703,TestGatewaySolicitDelay,, +gateway_test.go,740,TestGatewaySolicitDelayWithImplicitOutbounds,, +gateway_test.go,784,TestGatewaySolicitShutdown,Gateway_manager_shutdown_does_not_hang,GatewayConnectionTests.cs +gateway_test.go,824,TestGatewayListenError,Config_processor_parses_gateway_listen,Gateways/GatewayConfigTests.cs +gateway_test.go,834,TestGatewayWithListenToAny,Config_processor_parses_gateway_name,GatewayConfigTests.cs +gateway_test.go,935,TestGatewayAdvertise,, +gateway_test.go,964,TestGatewayAdvertiseErr,, +gateway_test.go,970,TestGatewayAuth,, +gateway_test.go,1014,TestGatewayTLS,, +gateway_test.go,1107,TestGatewayTLSErrors,, +gateway_test.go,1120,TestGatewayServerNameInTLSConfig,Config_processor_parses_gateway_name,Gateways/GatewayConfigTests.cs +gateway_test.go,1155,TestGatewayWrongDestination,, +gateway_test.go,1186,TestGatewayConnectToWrongPort,, +gateway_test.go,1221,TestGatewayCreateImplicit,Gateway_does_not_create_echo_cycle,Gateways/GatewayConnectionTests.cs +gateway_test.go,1256,TestGatewayCreateImplicitOnNewRoute,, +gateway_test.go,1286,TestGatewayImplicitReconnect,, +gateway_test.go,1326,TestGatewayImplicitReconnectRace,, +gateway_test.go,1390,TestGatewayImplicitReconnectHonorConnectRetries,, +gateway_test.go,1450,TestGatewayReconnectExponentialBackoff,, +gateway_test.go,1506,TestGatewayURLsFromClusterSentInINFO,, +gateway_test.go,1550,TestGatewayUseUpdatedURLs,, +gateway_test.go,1578,TestGatewayAutoDiscovery,, +gateway_test.go,1672,TestGatewayRejectUnknown,, +gateway_test.go,1735,TestGatewayNoReconnectOnClose,Connection_read_loop_starts_and_processes_messages,GatewayConnectionTests.cs +gateway_test.go,1755,TestGatewayDontSendSubInterest,Local_subscription_propagated_to_remote_via_gateway,GatewayInterestModeTests.cs +gateway_test.go,1794,TestGatewayAccountInterest,Messages_forwarded_within_same_account_only,GatewayForwardingTests.cs +gateway_test.go,1912,TestGatewayAccountUnsub,Message_with_reply_to_forwarded_across_gateway,GatewayForwardingTests.cs +gateway_test.go,1972,TestGatewaySubjectInterest,Wildcard_subscription_receives_matching_gateway_messages,GatewayForwardingTests.cs +gateway_test.go,2150,TestGatewayDoesntSendBackToItself,Both_local_and_remote_subscribers_receive_message_published_locally,GatewayForwardingTests.cs +gateway_test.go,2190,TestGatewayOrderedOutbounds,, +gateway_test.go,2265,TestGatewayQueueSub,Queue_subscription_interest_tracked_on_remote,GatewayForwardingTests.cs +gateway_test.go,2484,TestGatewayTotalQSubs,Match_remote_expands_queue_weight,GatewayInterestModeTests.cs +gateway_test.go,2581,TestGatewaySendQSubsOnGatewayConnect,, +gateway_test.go,2631,TestGatewaySendRemoteQSubs,, +gateway_test.go,2778,TestGatewayComplexSetup,, +gateway_test.go,2993,TestGatewayMsgSentOnlyOnce,Message_forwarded_only_once_to_remote_subscriber,GatewayForwardingTests.cs +gateway_test.go,3090,TestGatewayRoutedServerWithoutGatewayConfigured,Server_starts_with_gateway_configured,Gateways/GatewayConfigTests.cs +gateway_test.go,3140,TestGatewaySendsToNonLocalSubs,Message_without_local_subscriber_forwarded_to_remote,GatewayForwardingTests.cs +gateway_test.go,3204,TestGatewayUnknownGatewayCommand,, +gateway_test.go,3246,TestGatewayRandomIP,, +gateway_test.go,3268,TestGatewaySendQSubsBufSize,, +gateway_test.go,3357,TestGatewayRaceBetweenPubAndSub,, +gateway_test.go,3423,TestGatewaySendAllSubs,, +gateway_test.go,3601,TestGatewaySendAllSubsBadProtocol,, +gateway_test.go,3674,TestGatewayRaceOnClose,, +gateway_test.go,3716,TestGatewayServiceImport,Service_import_preserves_reply_to,Accounts/AccountImportExportTests.cs +gateway_test.go,4004,TestGatewayServiceImportWithQueue,, +gateway_test.go,4334,TestGatewayServiceImportComplexSetup,, +gateway_test.go,4661,TestGatewayServiceExportWithWildcards,, +gateway_test.go,5026,TestGatewayMemUsage,, +gateway_test.go,5070,TestGatewayMapReplyOnlyForRecentSub,, +gateway_test.go,5165,TestGatewaySendReplyAcrossGateways,Reply_mapper_adds_gr_prefix_with_cluster_id,GatewayForwardingTests.cs +gateway_test.go,5346,TestGatewayPingPongReplyAcrossGateways,, +gateway_test.go,5419,TestGatewaySendReplyAcrossGatewaysServiceImport,, +gateway_test.go,5586,TestGatewayClientsDontReceiveMsgsOnGWPrefix,Reply_mapper_returns_null_for_null_input,GatewayForwardingTests.cs +gateway_test.go,5643,TestGatewayNoAccInterestThenQSubThenRegularSub,, +gateway_test.go,5705,TestGatewayHandleUnexpectedASubUnsub,, +gateway_test.go,5843,TestGatewayLogAccountInterestModeSwitch,, +gateway_test.go,5932,TestGatewayAccountInterestModeSwitchOnlyOncePerAccount,, +gateway_test.go,5977,TestGatewaySingleOutbound,Gateway_outbound_handshake_sets_remote_id,Gateways/GatewayConnectionTests.cs +gateway_test.go,6017,TestGatewayReplyMapTracking,Restore_returns_false_for_malformed_gr_subject,GatewayForwardingTests.cs +gateway_test.go,6113,TestGatewayNoAccountUnsubWhenServiceReplyInUse,, +gateway_test.go,6194,TestGatewayCloseTLSConnection,, +gateway_test.go,6279,TestGatewayNoCrashOnInvalidSubject,GatewayMessage_record_stores_all_fields,GatewayForwardingTests.cs +gateway_test.go,6318,TestGatewayUpdateURLsFromRemoteCluster,, +gateway_test.go,6406,TestGatewayPings,, +gateway_test.go,6438,TestGatewayTLSConfigReload,, +gateway_test.go,6471,TestGatewayTLSConfigReloadForRemote,, +gateway_test.go,6519,TestGatewayTLSConfigReloadForImplicitRemote,, +gateway_test.go,6578,TestGatewayAuthDiscovered,, +gateway_test.go,6613,TestGatewayTLSCertificateImplicitAllowPass,, +gateway_test.go,6617,TestGatewayTLSCertificateImplicitAllowFail,, +gateway_test.go,6708,TestGatewayURLsNotRemovedOnDuplicateRoute,, +gateway_test.go,6774,TestGatewayDuplicateServerName,, +gateway_test.go,6903,TestGatewayNoPanicOnStartupWithMonitoring,Server_starts_with_both_gateway_and_monitoring,GatewayConfigTests.cs +gateway_test.go,6934,TestGatewaySwitchToInterestOnlyModeImmediately,Should_forward_interest_only_returns_true_when_interest_exists,GatewayForwardingTests.cs +gateway_test.go,7003,TestGatewaySlowConsumer,ServerStats_gateway_counter_atomic,GatewayConfigTests.cs +gateway_test.go,7039,TestGatewayConnectEvents,, +gateway_test.go,7111,TestGatewayOCSPMissingPeerStapleIssue,, +gateway_test.go,7473,TestGatewayOutboundDetectsStaleConnectionIfNoInfo,, +gateway_test.go,7533,TestGatewayConfigureWriteDeadline,, +gateway_test.go,7568,TestGatewayConfigureWriteTimeoutPolicy,, +gateway_test.go,7613,TestGatewayProcessRSubNoBlockingAccountFetch,, +ipqueue_test.go,23,TestIPQueueBasic,, +ipqueue_test.go,91,TestIPQueuePush,, +ipqueue_test.go,117,TestIPQueuePop,, +ipqueue_test.go,160,TestIPQueuePopOne,, +ipqueue_test.go,253,TestIPQueueMultiProducers,, +ipqueue_test.go,291,TestIPQueueRecycle,, +ipqueue_test.go,350,TestIPQueueDrain,, +ipqueue_test.go,385,TestIPQueueSizeCalculation,, +ipqueue_test.go,412,TestIPQueueSizeCalculationWithLimits,, +jetstream_batching_test.go,35,TestJetStreamAtomicBatchPublish,, +jetstream_batching_test.go,163,TestJetStreamAtomicBatchPublishEmptyAck,, +jetstream_batching_test.go,225,TestJetStreamAtomicBatchPublishCommitEob,, +jetstream_batching_test.go,293,TestJetStreamAtomicBatchPublishLimits,, +jetstream_batching_test.go,447,TestJetStreamAtomicBatchPublishDedupeNotAllowed,, +jetstream_batching_test.go,519,TestJetStreamAtomicBatchPublishSourceAndMirror,, +jetstream_batching_test.go,620,TestJetStreamAtomicBatchPublishCleanup,, +jetstream_batching_test.go,756,TestJetStreamAtomicBatchPublishConfigOpts,, +jetstream_batching_test.go,792,TestJetStreamAtomicBatchPublishDenyHeaders,, +jetstream_batching_test.go,835,TestJetStreamAtomicBatchPublishStageAndCommit,, +jetstream_batching_test.go,1455,TestJetStreamAtomicBatchPublishHighLevelRollback,, +jetstream_batching_test.go,1500,TestJetStreamAtomicBatchPublishExpectedPerSubject,, +jetstream_batching_test.go,1578,TestJetStreamAtomicBatchPublishSingleServerRecovery,, +jetstream_batching_test.go,1660,TestJetStreamAtomicBatchPublishSingleServerRecoveryCommitEob,, +jetstream_batching_test.go,1750,TestJetStreamAtomicBatchPublishEncode,, +jetstream_batching_test.go,1799,TestJetStreamAtomicBatchPublishProposeOne,, +jetstream_batching_test.go,1870,TestJetStreamAtomicBatchPublishProposeMultiple,, +jetstream_batching_test.go,1955,TestJetStreamAtomicBatchPublishProposeOnePartialBatch,, +jetstream_batching_test.go,2017,TestJetStreamAtomicBatchPublishProposeMultiplePartialBatches,, +jetstream_batching_test.go,2113,TestJetStreamAtomicBatchPublishContinuousBatchesStillMoveAppliedUp,, +jetstream_batching_test.go,2232,TestJetStreamAtomicBatchPublishPartiallyAppliedBatchOnRecovery,, +jetstream_batching_test.go,2350,TestJetStreamRollupIsolatedRead,, +jetstream_batching_test.go,2481,TestJetStreamAtomicBatchPublishAdvisories,, +jetstream_batching_test.go,2594,TestJetStreamAtomicBatchPublishExpectedSeq,, +jetstream_batching_test.go,2660,TestJetStreamAtomicBatchPublishPartialBatchInSharedAppendEntry,, +jetstream_batching_test.go,2717,TestJetStreamAtomicBatchPublishRejectPartialBatchOnLeaderChange,, +jetstream_batching_test.go,2785,TestJetStreamAtomicBatchPublishPersistModeAsync,, +jetstream_batching_test.go,2804,TestJetStreamAtomicBatchPublishExpectedLastSubjectSequence,, +jetstream_batching_test.go,2852,TestJetStreamAtomicBatchPublishCommitUnsupported,, +jetstream_cluster_1_test.go,43,TestJetStreamClusterConfig,Config_requires_server_name_for_jetstream_cluster,JetStreamClusterMetaTests.cs +jetstream_cluster_1_test.go,73,TestJetStreamClusterLeader,Consecutive_stepdowns_cycle_through_distinct_leaders,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,86,TestJetStreamClusterExpand,Cluster_expand_adds_peer_to_meta_group,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,94,TestJetStreamClusterAccountInfo,Account_info_reports_stream_and_consumer_counts,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,124,TestJetStreamClusterStreamLimitWithAccountDefaults,Stream_with_max_bytes_and_replicas_created_successfully,JetStreamClusterMetaTests.cs +jetstream_cluster_1_test.go,152,TestJetStreamClusterInfoRaftGroup,, +jetstream_cluster_1_test.go,223,TestJetStreamClusterSingleReplicaStreams,Single_replica_stream_creation_and_publish_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,299,TestJetStreamClusterMultiReplicaStreams,Max_msgs_per_subject_enforced_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,355,TestJetStreamClusterMultiReplicaStreamsDefaultFileMem,Multi_replica_stream_defaults_to_memory_store,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,423,TestJetStreamClusterMemoryStore,Memory_store_replicated_stream_accepts_100_messages,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,472,TestJetStreamClusterDelete,Delete_consumer_then_stream_clears_account_info,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,522,TestJetStreamClusterStreamPurge,Stream_purge_clears_all_messages_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,571,TestJetStreamClusterStreamUpdateSubjects,Stream_update_subjects_reflects_new_configuration,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,617,TestJetStreamClusterBadStreamUpdate,, +jetstream_cluster_1_test.go,659,TestJetStreamClusterConsumerRedeliveredInfo,Consumer_redelivery_marks_messages_as_redelivered,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,700,TestJetStreamClusterConsumerState,Consumer_state_tracks_pending_after_fetch,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,795,TestJetStreamClusterFullConsumerState,Full_consumer_state_reflects_ack_floor_after_ack_all,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,833,TestJetStreamClusterMetaSnapshotsAndCatchup,Meta_state_survives_multiple_stepdowns,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,881,TestJetStreamClusterMetaSnapshotsMultiChange,Stream_delete_and_create_across_stepdowns_reflected_in_stream_names,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,977,TestJetStreamClusterStreamSynchedTimeStamps,Replicated_stream_messages_have_monotonic_sequences,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1028,TestJetStreamClusterRestoreSingleConsumer,Consumer_survives_stream_leader_stepdown,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,1099,TestJetStreamClusterMaxBytesForStream,Max_bytes_stream_limits_enforced_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1132,TestJetStreamClusterStreamPublishWithActiveConsumers,Publish_with_active_consumer_delivers_messages,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1248,TestJetStreamClusterStreamOverlapSubjects,Publish_routes_to_correct_stream_among_non_overlapping,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1284,TestJetStreamClusterStreamInfoList,Stream_names_and_list_return_all_streams,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1349,TestJetStreamClusterConsumerInfoList,Consumer_names_and_list_return_all_consumers,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1433,TestJetStreamClusterStreamUpdate,Stream_update_preserves_existing_messages,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1513,TestJetStreamClusterStreamExtendedUpdates,Stream_update_can_change_max_msgs,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1551,TestJetStreamClusterDoubleAdd,Double_add_stream_with_same_config_succeeds,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1580,TestJetStreamClusterDefaultMaxAckPending,Consumer_default_ack_policy_is_none,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1607,TestJetStreamClusterStreamNormalCatchup,Stream_publishes_survive_leader_stepdown_and_catchup,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,1667,TestJetStreamClusterStreamSnapshotCatchup,Snapshot_and_restore_survives_leader_transition,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,1748,TestJetStreamClusterDeleteMsg,Delete_individual_message_in_clustered_stream,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,1785,TestJetStreamClusterDeleteMsgAndRestart,Delete_message_survives_leader_stepdown,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,1822,TestJetStreamClusterStreamSnapshotCatchupWithPurge,Snapshot_restore_after_purge_preserves_original_data,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,1878,TestJetStreamClusterExtendedStreamInfo,Stream_info_returns_config_and_state,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,2033,TestJetStreamClusterExtendedStreamInfoSingleReplica,Single_replica_stream_info_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,2109,TestJetStreamClusterInterestRetention,Interest_retention_stream_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,2179,TestJetStreamClusterWorkQueueRetention,Work_queue_retention_removes_acked_messages_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,2233,TestJetStreamClusterMirrorAndSourceWorkQueues,Mirror_stream_replicates_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,2290,TestJetStreamClusterMirrorAndSourceInterestPolicyStream,Source_stream_replicates_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,2374,TestJetStreamClusterInterestRetentionWithFilteredConsumers,, +jetstream_cluster_1_test.go,2481,TestJetStreamClusterEphemeralConsumerNoImmediateInterest,Ephemeral_consumer_creation_succeeds,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,2522,TestJetStreamClusterEphemeralConsumerCleanup,, +jetstream_cluster_1_test.go,2599,TestJetStreamClusterEphemeralConsumersNotReplicated,Multiple_ephemeral_consumers_have_unique_names,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,2652,TestJetStreamClusterUserSnapshotAndRestore,Snapshot_and_restore_preserves_messages_in_cluster,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,2902,TestJetStreamClusterUserSnapshotAndRestoreConfigChanges,, +jetstream_cluster_1_test.go,3053,TestJetStreamClusterAccountInfoAndLimits,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_1_test.go,3177,TestJetStreamClusterMaxStreamsReached,Multiple_streams_tracked_correctly_in_meta,JetStreamClusterMetaTests.cs +jetstream_cluster_1_test.go,3248,TestJetStreamClusterStreamLimits,Max_msgs_limit_enforced_in_clustered_stream,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,3310,TestJetStreamClusterStreamInterestOnlyPolicy,Interest_only_policy_stream_stores_messages_without_consumers,JetStreamClusterStreamTests.cs +jetstream_cluster_1_test.go,3389,TestJetStreamClusterExtendedAccountInfo,Account_info_after_stream_delete_reflects_removal,JetStreamClusterMetaTests.cs +jetstream_cluster_1_test.go,3469,TestJetStreamClusterPeerRemovalAPI,Peer_removal_api_returns_success,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,3544,TestJetStreamClusterPeerRemovalAndStreamReassignment,Peer_removal_preserves_stream_data,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,3629,TestJetStreamClusterPeerRemovalAndStreamReassignmentWithoutSpace,, +jetstream_cluster_1_test.go,3725,TestJetStreamClusterPeerRemovalAndServerBroughtBack,, +jetstream_cluster_1_test.go,3808,TestJetStreamClusterPeerExclusionTag,, +jetstream_cluster_1_test.go,3891,TestJetStreamClusterAccountPurge,Account_purge_returns_success,JetStreamClusterMetaTests.cs +jetstream_cluster_1_test.go,4109,TestJetStreamClusterScaleConsumer,Consumer_unpin_via_api,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,4203,TestJetStreamClusterConsumerScaleUp,Consumer_pause_and_resume_via_api,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,4248,TestJetStreamClusterPeerOffline,, +jetstream_cluster_1_test.go,4319,TestJetStreamClusterNoQuorumStepdown,Cluster_meta_stepdown_during_stream_creation_does_not_corrupt_state,Stress/ClusterStressTests.cs +jetstream_cluster_1_test.go,4452,TestJetStreamClusterCreateResponseAdvisoriesHaveSubject,, +jetstream_cluster_1_test.go,4493,TestJetStreamClusterRestartAndRemoveAdvisories,, +jetstream_cluster_1_test.go,4618,TestJetStreamClusterNoDuplicateOnNodeRestart,, +jetstream_cluster_1_test.go,4677,TestJetStreamClusterNoDupePeerSelection,, +jetstream_cluster_1_test.go,4722,TestJetStreamClusterStreamRemovePeer,Stream_peer_remove_returns_success,JetStream/JetStreamAdminTests.cs +jetstream_cluster_1_test.go,4925,TestJetStreamClusterStreamLeaderStepDown,Stream_leader_stepdown_elects_new_leader_and_preserves_data,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,5028,TestJetStreamClusterRemoveServer,, +jetstream_cluster_1_test.go,5109,TestJetStreamClusterPurgeReplayAfterRestart,, +jetstream_cluster_1_test.go,5156,TestJetStreamClusterStreamGetMsg,Stream_msg_get_returns_message_by_sequence,JetStream/JetStreamDirectGetTests.cs +jetstream_cluster_1_test.go,5195,TestJetStreamClusterStreamDirectGetMsg,Stream_msg_get_and_direct_get_return_consistent_data,JetStream/JetStreamDirectGetTests.cs +jetstream_cluster_1_test.go,5238,TestJetStreamClusterStreamPerf,, +jetstream_cluster_1_test.go,5302,TestJetStreamClusterConsumerPerf,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_1_test.go,5372,TestJetStreamClusterQueueSubConsumer,, +jetstream_cluster_1_test.go,5464,TestJetStreamClusterLeaderStepdown,Meta_leader_stepdown_increments_version_and_preserves_streams,JetStreamClusterFailoverTests.cs +jetstream_cluster_1_test.go,5496,TestJetStreamClusterSourcesFilteringAndUpdating,, +jetstream_cluster_1_test.go,5629,TestJetStreamClusterSourcesUpdateOriginError,, +jetstream_cluster_1_test.go,5720,TestJetStreamClusterMirrorAndSourcesClusterRestart,, +jetstream_cluster_1_test.go,5827,TestJetStreamClusterMirrorAndSourcesFilteredConsumers,, +jetstream_cluster_1_test.go,5943,TestJetStreamClusterCrossAccountMirrorsAndSources,, +jetstream_cluster_1_test.go,6024,TestJetStreamClusterFailMirrorsAndSources,, +jetstream_cluster_1_test.go,6087,TestJetStreamClusterConsumerDeliveredSyncReporting,, +jetstream_cluster_1_test.go,6161,TestJetStreamClusterConsumerAckSyncReporting,, +jetstream_cluster_1_test.go,6255,TestJetStreamClusterConsumerDeleteInterestPolicyMultipleConsumers,, +jetstream_cluster_1_test.go,6327,TestJetStreamClusterConsumerAckNoneInterestPolicyShouldNotRetainAfterDelivery,, +jetstream_cluster_1_test.go,6383,TestJetStreamClusterConsumerDeleteAckNoneInterestPolicyWithOthers,, +jetstream_cluster_1_test.go,6458,TestJetStreamClusterMetaStepdownFromNonSysAccount,, +jetstream_cluster_1_test.go,6494,TestJetStreamClusterMaxDeliveriesOnInterestStreams,, +jetstream_cluster_1_test.go,6553,TestJetStreamClusterMetaRecoveryUpdatesDeletesConsumers,, +jetstream_cluster_1_test.go,6598,TestJetStreamClusterMetaRecoveryRecreateFileStreamAsMemory,, +jetstream_cluster_1_test.go,6667,TestJetStreamClusterMetaRecoveryConsumerCreateAndRemove,, +jetstream_cluster_1_test.go,6717,TestJetStreamClusterMetaRecoveryAddAndUpdateStream,, +jetstream_cluster_1_test.go,6777,TestJetStreamClusterConsumerAckOutOfBounds,, +jetstream_cluster_1_test.go,6832,TestJetStreamClusterCatchupLoadNextMsgTooManyDeletes,, +jetstream_cluster_1_test.go,6922,TestJetStreamClusterCatchupMustStallWhenBehindOnApplies,, +jetstream_cluster_1_test.go,7010,TestJetStreamClusterConsumerInfoAfterCreate,, +jetstream_cluster_1_test.go,7075,TestJetStreamClusterStreamUpscalePeersAfterDownscale,, +jetstream_cluster_1_test.go,7129,TestJetStreamClusterClearAllPreAcksOnRemoveMsg,, +jetstream_cluster_1_test.go,7222,TestJetStreamClusterStreamHealthCheckMustNotRecreate,, +jetstream_cluster_1_test.go,7343,TestJetStreamClusterStreamHealthCheckMustNotDeleteEarly,, +jetstream_cluster_1_test.go,7417,TestJetStreamClusterStreamHealthCheckOnlyReportsSkew,, +jetstream_cluster_1_test.go,7500,TestJetStreamClusterStreamHealthCheckStreamCatchup,, +jetstream_cluster_1_test.go,7538,TestJetStreamClusterConsumerHealthCheckMustNotRecreate,, +jetstream_cluster_1_test.go,7653,TestJetStreamClusterConsumerHealthCheckMustNotDeleteEarly,, +jetstream_cluster_1_test.go,7729,TestJetStreamClusterConsumerHealthCheckOnlyReportsSkew,, +jetstream_cluster_1_test.go,7815,TestJetStreamClusterConsumerHealthCheckDeleted,, +jetstream_cluster_1_test.go,7860,TestJetStreamClusterRespectConsumerStartSeq,, +jetstream_cluster_1_test.go,7910,TestJetStreamClusterPeerRemoveStreamConsumerDesync,, +jetstream_cluster_1_test.go,8000,TestJetStreamClusterStuckConsumerAfterLeaderChangeWithUnknownDeliveries,, +jetstream_cluster_1_test.go,8074,TestJetStreamClusterAccountStatsForReplicatedStreams,, +jetstream_cluster_1_test.go,8127,TestJetStreamClusterRecreateConsumerFromMetaSnapshot,, +jetstream_cluster_1_test.go,8241,TestJetStreamClusterUpgradeStreamVersioning,, +jetstream_cluster_1_test.go,8303,TestJetStreamClusterUpgradeConsumerVersioning,, +jetstream_cluster_1_test.go,8420,TestJetStreamClusterInterestPolicyAckAll,, +jetstream_cluster_1_test.go,8484,TestJetStreamClusterPreserveRedeliveredWithLaggingStream,, +jetstream_cluster_1_test.go,8572,TestJetStreamClusterInvalidJSACKOverRoute,, +jetstream_cluster_1_test.go,8630,TestJetStreamClusterConsumerOnlyDeliverMsgAfterQuorum,, +jetstream_cluster_1_test.go,8696,TestJetStreamClusterConsumerResetPendingDeliveriesOnMaxAckPendingUpdate,Consumer_reset_resets_next_sequence_and_returns_success,JetStreamClusterConsumerTests.cs +jetstream_cluster_1_test.go,8754,TestJetStreamClusterConsumerActiveAfterDidNotDeliverOverRoute,, +jetstream_cluster_1_test.go,8820,TestJetStreamClusterOfflineR1StreamDenyUpdate,, +jetstream_cluster_1_test.go,8853,TestJetStreamClusterOfflineR1ConsumerDenyUpdate,, +jetstream_cluster_1_test.go,8892,TestJetStreamClusterSnapshotStreamAssetOnShutdown,, +jetstream_cluster_1_test.go,8952,TestJetStreamClusterDontReviveRemovedStream,, +jetstream_cluster_1_test.go,9014,TestJetStreamClusterCreateR3StreamWithOfflineNodes,, +jetstream_cluster_1_test.go,9061,TestJetStreamClusterCreateEphemeralConsumerWithOfflineNodes,, +jetstream_cluster_1_test.go,9080,TestJetStreamClusterSetPreferredToOnlineNode,, +jetstream_cluster_1_test.go,9112,TestJetStreamClusterAsyncFlushBasics,, +jetstream_cluster_1_test.go,9208,TestJetStreamClusterAsyncFlushFileStoreFlushOnSnapshot,, +jetstream_cluster_1_test.go,9288,TestJetStreamClusterScheduledDelayedMessage,, +jetstream_cluster_1_test.go,9471,TestJetStreamClusterScheduledMessageSubjectSourcing,, +jetstream_cluster_1_test.go,9558,TestJetStreamClusterScheduledDelayedMessageReversedHeaderOrder,, +jetstream_cluster_1_test.go,9605,TestJetStreamClusterScheduledIntervalMessage,, +jetstream_cluster_1_test.go,9681,TestJetStreamClusterOfflineStreamAndConsumerAfterAssetCreateOrUpdate,, +jetstream_cluster_1_test.go,9986,TestJetStreamClusterOfflineStreamAndConsumerAfterDowngrade,, +jetstream_cluster_1_test.go,10222,TestJetStreamClusterOfflineStreamAndConsumerUpdate,, +jetstream_cluster_1_test.go,10307,TestJetStreamClusterOfflineStreamAndConsumerStrictDecoding,, +jetstream_cluster_1_test.go,10336,TestJetStreamClusterStreamMonitorShutdownWithoutRaftNode,, +jetstream_cluster_1_test.go,10386,TestJetStreamClusterConsumerMonitorShutdownWithoutRaftNode,, +jetstream_cluster_1_test.go,10444,TestJetStreamClusterUnsetEmptyPlacement,, +jetstream_cluster_1_test.go,10478,TestJetStreamClusterPersistModeAsync,, +jetstream_cluster_1_test.go,10496,TestJetStreamClusterDeleteMsgEOF,, +jetstream_cluster_1_test.go,10523,TestJetStreamClusterCatchupSkipMsgDesync,, +jetstream_cluster_1_test.go,10588,TestJetStreamClusterJszRaftLeaderReporting,, +jetstream_cluster_1_test.go,10640,TestJetStreamClusterNoInterestDesyncOnConsumerCreate,, +jetstream_cluster_1_test.go,10771,TestJetStreamClusterRaftCatchupSignalsMetaRecovery,, +jetstream_cluster_1_test.go,10830,TestJetStreamClusterRaftCatchupSignalsMetaRecoveryRecreateStream,, +jetstream_cluster_1_test.go,10899,TestJetStreamClusterRaftCatchupSignalsMetaRecoveryRecreateConsumer,, +jetstream_cluster_1_test.go,10998,TestJetStreamClusterMetaRecoveryRecreateStream,, +jetstream_cluster_1_test.go,11111,TestJetStreamClusterMetaRecoveryRecreateConsumer,, +jetstream_cluster_1_test.go,11272,TestJetStreamClusterMetaPeerRemoveResponseAfterQuorum,, +jetstream_cluster_2_test.go,43,TestJetStreamClusterJSAPIImport,, +jetstream_cluster_2_test.go,137,TestJetStreamClusterMultiRestartBug,, +jetstream_cluster_2_test.go,201,TestJetStreamClusterServerLimits,Max_bytes_stream_limits_enforced_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_cluster_2_test.go,289,TestJetStreamClusterAccountLoadFailure,, +jetstream_cluster_2_test.go,309,TestJetStreamClusterAckPendingWithExpired,Ack_pending_tracks_expired_messages,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,377,TestJetStreamClusterAckPendingWithMaxRedelivered,Max_deliver_limits_redelivery_attempts,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,427,TestJetStreamClusterMixedMode,, +jetstream_cluster_2_test.go,483,TestJetStreamClusterLeafnodeSpokes,, +jetstream_cluster_2_test.go,509,TestJetStreamClusterLeafNodeDenyNoDupe,, +jetstream_cluster_2_test.go,550,TestJetStreamClusterSingleLeafNodeWithoutSharedSystemAccount,, +jetstream_cluster_2_test.go,744,TestJetStreamClusterDomains,, +jetstream_cluster_2_test.go,947,TestJetStreamClusterDomainsWithNoJSHub,, +jetstream_cluster_2_test.go,1025,TestJetStreamClusterDomainsAndAPIResponses,, +jetstream_cluster_2_test.go,1075,TestJetStreamClusterDomainsAndSameNameSources,, +jetstream_cluster_2_test.go,1211,TestJetStreamClusterSingleLeafNodeEnablingJetStream,, +jetstream_cluster_2_test.go,1236,TestJetStreamClusterLeafNodesWithoutJS,, +jetstream_cluster_2_test.go,1292,TestJetStreamClusterLeafNodesWithSameDomainNames,, +jetstream_cluster_2_test.go,1304,TestJetStreamClusterLeafDifferentAccounts,, +jetstream_cluster_2_test.go,1324,TestJetStreamClusterStreamInfoDeletedDetails,, +jetstream_cluster_2_test.go,1396,TestJetStreamClusterMirrorAndSourceExpiration,, +jetstream_cluster_2_test.go,1513,TestJetStreamClusterMirrorAndSourceSubLeaks,, +jetstream_cluster_2_test.go,1572,TestJetStreamClusterCreateConcurrentDurableConsumers,Concurrent_durable_consumer_creation_is_idempotent,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,1622,TestJetStreamClusterUpdateStreamToExisting,Stream_update_preserves_existing_messages,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_cluster_2_test.go,1658,TestJetStreamClusterCrossAccountInterop,, +jetstream_cluster_2_test.go,1763,TestJetStreamClusterMsgIdDuplicateBug,, +jetstream_cluster_2_test.go,1801,TestJetStreamClusterNilMsgWithHeaderThroughSourcedStream,, +jetstream_cluster_2_test.go,1864,TestJetStreamClusterVarzReporting,, +jetstream_cluster_2_test.go,1911,TestJetStreamClusterPurgeBySequence,Sealed_stream_rejects_purge_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_cluster_2_test.go,1978,TestJetStreamClusterMaxConsumers,Consumer_delete_succeeds_in_cluster,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,2011,TestJetStreamClusterMaxConsumersMultipleConcurrentRequests,, +jetstream_cluster_2_test.go,2063,TestJetStreamClusterAccountMaxStreamsAndConsumersMultipleConcurrentRequests,, +jetstream_cluster_2_test.go,2154,TestJetStreamClusterPanicDecodingConsumerState,, +jetstream_cluster_2_test.go,2239,TestJetStreamClusterPullConsumerLeakedSubs,Pull_consumer_fetch_returns_correct_batch_size,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,2300,TestJetStreamClusterPushConsumerQueueGroup,Push_consumer_creation_with_heartbeat,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,2371,TestJetStreamClusterConsumerLastActiveReporting,Consumer_info_returns_config_after_creation,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,2501,TestJetStreamClusterRaceOnRAFTCreate,, +jetstream_cluster_2_test.go,2546,TestJetStreamClusterDeadlockOnVarz,Cluster_stream_purge_concurrent_with_fetch_does_not_deadlock,Stress/ClusterStressTests.cs +jetstream_cluster_2_test.go,2587,TestJetStreamClusterStreamCatchupNoState,Cluster_meta_stepdown_during_stream_creation_does_not_corrupt_state,Stress/ClusterStressTests.cs +jetstream_cluster_2_test.go,2682,TestJetStreamClusterLargeHeaders,Large_seven_node_cluster_with_R5_stream_accepts_publishes,JetStream/Cluster/JsClusterAdvancedTests.cs +jetstream_cluster_2_test.go,2712,TestJetStreamClusterFlowControlRequiresHeartbeats,Consumer_with_filter_subjects_delivers_matching_only,JetStreamClusterConsumerTests.cs +jetstream_cluster_2_test.go,2732,TestJetStreamClusterMixedModeColdStartPrune,, +jetstream_cluster_2_test.go,2756,TestJetStreamClusterMirrorAndSourceCrossNonNeighboringDomain,, +jetstream_cluster_2_test.go,2869,TestJetStreamClusterSeal,, +jetstream_cluster_2_test.go,2980,TestJetStreamClusteredStreamCreateIdempotent,Stream_create_idempotent_with_same_config,JetStream/Cluster/JetStreamMetaControllerTests.cs +jetstream_cluster_2_test.go,2999,TestJetStreamClusterRollupsRequirePurge,, +jetstream_cluster_2_test.go,3029,TestJetStreamClusterRollups,, +jetstream_cluster_2_test.go,3105,TestJetStreamClusterRollupSubjectAndWatchers,, +jetstream_cluster_2_test.go,3178,TestJetStreamClusterAppendOnly,, +jetstream_cluster_2_test.go,3224,TestJetStreamClusterStreamUpdateSyncBug,, +jetstream_cluster_2_test.go,3311,TestJetStreamClusterKVMultipleConcurrentCreate,, +jetstream_cluster_2_test.go,3372,TestJetStreamClusterAccountInfoForSystemAccount,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_2_test.go,3384,TestJetStreamClusterListFilter,Stream_list_api_returns_all_streams_in_five_node_cluster,JetStream/Cluster/JsClusterStreamPlacementTests.cs +jetstream_cluster_2_test.go,3437,TestJetStreamClusterConsumerUpdates,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_2_test.go,3566,TestJetStreamClusterConsumerMaxDeliverUpdate,, +jetstream_cluster_2_test.go,3621,TestJetStreamClusterAccountReservations,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_cluster_2_test.go,3659,TestJetStreamClusterConcurrentAccountLimits,, +jetstream_cluster_2_test.go,3700,TestJetStreamClusterBalancedPlacement,, +jetstream_cluster_2_test.go,3726,TestJetStreamClusterConsumerPendingBug,, +jetstream_cluster_2_test.go,3785,TestJetStreamClusterPullPerf,, +jetstream_cluster_2_test.go,3880,TestJetStreamClusterPullConsumerLeaderChange,, +jetstream_cluster_2_test.go,3973,TestJetStreamClusterEphemeralPullConsumerServerShutdown,, +jetstream_cluster_2_test.go,4019,TestJetStreamClusterNAKBackoffs,, +jetstream_cluster_2_test.go,4097,TestJetStreamClusterRedeliverBackoffs,, +jetstream_cluster_2_test.go,4197,TestJetStreamClusterConsumerUpgrade,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_2_test.go,4220,TestJetStreamClusterAddConsumerWithInfo,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_2_test.go,4266,TestJetStreamClusterStreamReplicaUpdates,Single_replica_stream_info_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_cluster_2_test.go,4348,TestJetStreamClusterStreamAndConsumerScaleUpAndDown,, +jetstream_cluster_2_test.go,4461,TestJetStreamClusterInterestRetentionWithFilteredConsumersExtra,, +jetstream_cluster_2_test.go,4530,TestJetStreamClusterStreamConsumersCount,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_cluster_2_test.go,4570,TestJetStreamClusterFilteredAndIdleConsumerNRGGrowth,, +jetstream_cluster_2_test.go,4633,TestJetStreamClusterMirrorOrSourceNotActiveReporting,, +jetstream_cluster_2_test.go,4657,TestJetStreamClusterStreamAdvisories,, +jetstream_cluster_2_test.go,4811,TestJetStreamClusterDuplicateRoutesDisruptJetStreamMetaGroup,, +jetstream_cluster_2_test.go,4850,TestJetStreamClusterDuplicateMsgIdsOnCatchupAndLeaderTakeover,, +jetstream_cluster_2_test.go,4917,TestJetStreamClusterConsumerLeaderChangeDeadlock,, +jetstream_cluster_2_test.go,5009,TestJetStreamClusterMemoryConsumerCompactVsSnapshot,, +jetstream_cluster_2_test.go,5079,TestJetStreamClusterMemoryConsumerInterestRetention,, +jetstream_cluster_2_test.go,5156,TestJetStreamClusterDeleteAndRestoreAndRestart,, +jetstream_cluster_2_test.go,5240,TestJetStreamClusterMirrorSourceLoop,, +jetstream_cluster_2_test.go,5286,TestJetStreamClusterMirrorDeDupWindow,, +jetstream_cluster_2_test.go,5367,TestJetStreamClusterNewHealthz,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_cluster_2_test.go,5424,TestJetStreamClusterConsumerOverrides,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_2_test.go,5574,TestJetStreamClusterStreamRepublish,Stream_purge_in_cluster_then_republish_works_correctly,JetStream/Cluster/JsClusterAdvancedTests.cs +jetstream_cluster_2_test.go,5644,TestJetStreamClusterConsumerDeliverNewNotConsumingBeforeStepDownOrRestart,, +jetstream_cluster_2_test.go,5728,TestJetStreamClusterConsumerDeliverNewMaxRedeliveriesAndServerRestart,, +jetstream_cluster_2_test.go,5784,TestJetStreamClusterNoRestartAdvisories,, +jetstream_cluster_2_test.go,5862,TestJetStreamClusterR1StreamPlacementNoReservation,, +jetstream_cluster_2_test.go,5886,TestJetStreamClusterConsumerAndStreamNamesWithPathSeparators,, +jetstream_cluster_2_test.go,5909,TestJetStreamClusterFilteredMirrors,, +jetstream_cluster_2_test.go,5969,TestJetStreamClusterSameClusterLeafNodes,, +jetstream_cluster_2_test.go,5987,TestJetStreamClusterLeafNodeSPOFMigrateLeaders,, +jetstream_cluster_2_test.go,6072,TestJetStreamClusterLeafNodeSPOFMigrateLeadersWithMigrateDelay,, +jetstream_cluster_2_test.go,6159,TestJetStreamClusterStreamCatchupWithTruncateAndPriorSnapshot,, +jetstream_cluster_2_test.go,6215,TestJetStreamClusterNoOrphanedDueToNoConnection,, +jetstream_cluster_2_test.go,6259,TestJetStreamClusterStreamResetOnExpirationDuringPeerDownAndRestartWithLeaderChange,, +jetstream_cluster_2_test.go,6361,TestJetStreamClusterPullConsumerMaxWaiting,, +jetstream_cluster_2_test.go,6389,TestJetStreamClusterEncryptedDoubleSnapshotBug,, +jetstream_cluster_2_test.go,6435,TestJetStreamClusterRePublishUpdateSupported,, +jetstream_cluster_2_test.go,6535,TestJetStreamClusterDirectGetFromLeafnode,, +jetstream_cluster_2_test.go,6570,TestJetStreamClusterUnknownReplicaOnClusterRestart,, +jetstream_cluster_2_test.go,6634,TestJetStreamClusterSnapshotBeforePurgeAndCatchup,, +jetstream_cluster_2_test.go,6732,TestJetStreamClusterStreamResetWithLargeFirstSeq,, +jetstream_cluster_2_test.go,6807,TestJetStreamClusterStreamCatchupInteriorNilMsgs,, +jetstream_cluster_2_test.go,6881,TestJetStreamClusterLeaderAbortsCatchupOnFollowerError,, +jetstream_cluster_2_test.go,7058,TestJetStreamClusterStreamDirectGetNotTooSoon,, +jetstream_cluster_2_test.go,7131,TestJetStreamClusterStaleReadsOnRestart,, +jetstream_cluster_2_test.go,7217,TestJetStreamClusterReplicasChangeStreamInfo,, +jetstream_cluster_2_test.go,7310,TestJetStreamClusterMaxOutstandingCatchup,, +jetstream_cluster_2_test.go,7400,TestJetStreamClusterCompressedStreamMessages,Stream_with_max_messages_enforced_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_2_test.go,7503,TestJetStreamClusterWorkQueueLosingMessagesOnConsumerDelete,, +jetstream_cluster_2_test.go,7550,TestJetStreamClusterR1ConsumerAdvisory,, +jetstream_cluster_2_test.go,7588,TestJetStreamClusterMessageTTLCatchup,, +jetstream_cluster_2_test.go,7663,TestJetStreamClusterConsumerRedeliveryAfterUnexpectedReplicatedAck,, +jetstream_cluster_2_test.go,7747,TestJetStreamClusterConsumerResetStartingSequenceToAgreedState,, +jetstream_cluster_2_test.go,7850,TestJetStreamClusterSubjectDeleteMarkers,, +jetstream_cluster_2_test.go,7892,TestJetStreamClusterSubjectDeleteMarkerClusteredProposal,, +jetstream_cluster_2_test.go,7930,TestJetStreamClusterSubjectDeleteMarkersTTLRollupWithMaxAge,, +jetstream_cluster_2_test.go,7992,TestJetStreamClusterSubjectDeleteMarkersTTLRollupWithoutMaxAge,, +jetstream_cluster_2_test.go,8056,TestJetStreamClusterSubjectDeleteMarkersTimingWithMaxAge,, +jetstream_cluster_2_test.go,8102,TestJetStreamClusterDesyncAfterFailedScaleUp,, +jetstream_cluster_2_test.go,8252,TestJetStreamClusterScaleUpWithQuorum,, +jetstream_cluster_2_test.go,8330,TestJetStreamClusterDesyncAfterDiskResetOne,, +jetstream_cluster_2_test.go,8393,TestJetStreamClusterDesyncAfterDiskResetAllButOne,, +jetstream_cluster_3_test.go,41,TestJetStreamClusterRemovePeerByID,, +jetstream_cluster_3_test.go,124,TestJetStreamClusterDiscardNewAndMaxMsgsPerSubject,, +jetstream_cluster_3_test.go,185,TestJetStreamClusterCreateConsumerWithReplicaOneGetsResponse,, +jetstream_cluster_3_test.go,226,TestJetStreamClusterMetaRecoveryLogic,, +jetstream_cluster_3_test.go,330,TestJetStreamClusterDeleteConsumerWhileServerDown,, +jetstream_cluster_3_test.go,431,TestJetStreamClusterNegativeReplicas,Stream_with_replicas_equal_to_cluster_size_succeeds,JetStream/Cluster/JsClusterStreamPlacementTests.cs +jetstream_cluster_3_test.go,487,TestJetStreamClusterUserGivenConsName,, +jetstream_cluster_3_test.go,546,TestJetStreamClusterUserGivenConsNameWithLeaderChange,, +jetstream_cluster_3_test.go,631,TestJetStreamClusterMirrorCrossDomainOnLeadnodeNoSystemShare,, +jetstream_cluster_3_test.go,691,TestJetStreamClusterFirstSeqMismatch,, +jetstream_cluster_3_test.go,769,TestJetStreamClusterConsumerInactiveThreshold,, +jetstream_cluster_3_test.go,919,TestJetStreamClusterStreamLagWarning,, +jetstream_cluster_3_test.go,963,TestJetStreamClusterSignalPullConsumersOnDelete,, +jetstream_cluster_3_test.go,1010,TestJetStreamClusterSourceWithOptStartTime,, +jetstream_cluster_3_test.go,1159,TestJetStreamClusterScaleDownWhileNoQuorum,, +jetstream_cluster_3_test.go,1242,TestJetStreamClusterHAssetsEnforcement,, +jetstream_cluster_3_test.go,1275,TestJetStreamClusterInterestStreamConsumer,Interest_retention_stream_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_cluster_3_test.go,1342,TestJetStreamClusterNoPanicOnStreamInfoWhenNoLeaderYet,, +jetstream_cluster_3_test.go,1381,TestJetStreamClusterNoTimeoutOnStreamInfoOnPreferredLeader,, +jetstream_cluster_3_test.go,1416,TestJetStreamClusterPullConsumerAcksExtendInactivityThreshold,, +jetstream_cluster_3_test.go,1469,TestJetStreamClusterParallelStreamCreation,Single_replica_stream_creation_and_publish_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_cluster_3_test.go,1559,TestJetStreamClusterParallelStreamCreationDupeRaftGroups,, +jetstream_cluster_3_test.go,1620,TestJetStreamClusterParallelConsumerCreation,, +jetstream_cluster_3_test.go,1697,TestJetStreamClusterGhostEphemeralsAfterRestart,, +jetstream_cluster_3_test.go,1769,TestJetStreamClusterReplacementPolicyAfterPeerRemove,, +jetstream_cluster_3_test.go,1904,TestJetStreamClusterReplacementPolicyAfterPeerRemoveNoPlace,, +jetstream_cluster_3_test.go,2025,TestJetStreamClusterLeafnodeDuplicateConsumerMessages,, +jetstream_cluster_3_test.go,2226,TestJetStreamClusterAfterPeerRemoveZeroState,, +jetstream_cluster_3_test.go,2364,TestJetStreamClusterMemLeaderRestart,, +jetstream_cluster_3_test.go,2449,TestJetStreamClusterLostConsumers,, +jetstream_cluster_3_test.go,2539,TestJetStreamClusterScaleDownDuringServerOffline,, +jetstream_cluster_3_test.go,2584,TestJetStreamClusterDirectGetStreamUpgrade,, +jetstream_cluster_3_test.go,2637,TestJetStreamClusterInterestPolicyStreamForConsumersToMatchRFactor,, +jetstream_cluster_3_test.go,2662,TestJetStreamClusterKVWatchersWithServerDown,, +jetstream_cluster_3_test.go,2702,TestJetStreamClusterCurrentVsHealth,, +jetstream_cluster_3_test.go,2750,TestJetStreamClusterActiveActiveSourcedStreams,, +jetstream_cluster_3_test.go,2791,TestJetStreamClusterUpdateConsumerShouldNotForceDeleteOnRestart,, +jetstream_cluster_3_test.go,2845,TestJetStreamClusterInterestPolicyEphemeral,, +jetstream_cluster_3_test.go,2946,TestJetStreamClusterWALBuildupOnNoOpPull,, +jetstream_cluster_3_test.go,3001,TestJetStreamClusterStreamMaxAgeScaleUp,, +jetstream_cluster_3_test.go,3089,TestJetStreamClusterWorkQueueConsumerReplicatedAfterScaleUp,, +jetstream_cluster_3_test.go,3136,TestJetStreamClusterWorkQueueAfterScaleUp,, +jetstream_cluster_3_test.go,3192,TestJetStreamClusterInterestBasedStreamAndConsumerSnapshots,, +jetstream_cluster_3_test.go,3283,TestJetStreamClusterConsumerFollowerStoreStateAckFloorBug,, +jetstream_cluster_3_test.go,3421,TestJetStreamClusterInterestLeakOnDisableJetStream,, +jetstream_cluster_3_test.go,3463,TestJetStreamClusterNoLeadersDuringLameDuck,, +jetstream_cluster_3_test.go,3566,TestJetStreamClusterNoR1AssetsDuringLameDuck,, +jetstream_cluster_3_test.go,3653,TestJetStreamClusterConsumerAckFloorDrift,, +jetstream_cluster_3_test.go,3753,TestJetStreamClusterInterestStreamFilteredConsumersWithNoInterest,, +jetstream_cluster_3_test.go,3800,TestJetStreamClusterChangeClusterAfterStreamCreate,, +jetstream_cluster_3_test.go,3863,TestJetStreamClusterConsumerInfoForJszForFollowers,, +jetstream_cluster_3_test.go,3911,TestJetStreamClusterStreamNodeShutdownBugOnStop,, +jetstream_cluster_3_test.go,3945,TestJetStreamClusterStreamAccountingOnStoreError,, +jetstream_cluster_3_test.go,3999,TestJetStreamClusterStreamAccountingDriftFixups,, +jetstream_cluster_3_test.go,4061,TestJetStreamClusterStreamScaleUpNoGroupCluster,, +jetstream_cluster_3_test.go,4114,TestJetStreamClusterStaleDirectGetOnRestart,, +jetstream_cluster_3_test.go,4193,TestJetStreamClusterLeafnodePlusDaisyChainSetup,, +jetstream_cluster_3_test.go,4386,TestJetStreamClusterPurgeExReplayAfterRestart,, +jetstream_cluster_3_test.go,4503,TestJetStreamClusterConsumerCleanupWithSameName,, +jetstream_cluster_3_test.go,4598,TestJetStreamClusterConsumerActions,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_3_test.go,4686,TestJetStreamClusterSnapshotAndRestoreWithHealthz,, +jetstream_cluster_3_test.go,4855,TestJetStreamClusterBinaryStreamSnapshotCapability,, +jetstream_cluster_3_test.go,4877,TestJetStreamClusterBadEncryptKey,, +jetstream_cluster_3_test.go,4924,TestJetStreamClusterAccountUsageDrifts,, +jetstream_cluster_3_test.go,5158,TestJetStreamClusterStreamFailTracking,, +jetstream_cluster_3_test.go,5260,TestJetStreamClusterStreamFailTrackingSnapshots,, +jetstream_cluster_3_test.go,5358,TestJetStreamClusterOrphanConsumerSubjects,, +jetstream_cluster_3_test.go,5399,TestJetStreamClusterDurableConsumerInactiveThresholdLeaderSwitch,, +jetstream_cluster_3_test.go,5445,TestJetStreamClusterConsumerMaxDeliveryNumAckPendingBug,, +jetstream_cluster_3_test.go,5577,TestJetStreamClusterConsumerDefaultsFromStream,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_3_test.go,5717,TestJetStreamClusterCheckFileStoreBlkSizes,, +jetstream_cluster_3_test.go,5804,TestJetStreamClusterDetectOrphanNRGs,, +jetstream_cluster_3_test.go,5853,TestJetStreamClusterStreamLimitsOnScaleUpAndMove,, +jetstream_cluster_3_test.go,5923,TestJetStreamClusterAPIAccessViaSystemAccount,, +jetstream_cluster_3_test.go,5951,TestJetStreamClusterStreamResetPreacks,, +jetstream_cluster_3_test.go,6024,TestJetStreamClusterDomainAdvisory,, +jetstream_cluster_3_test.go,6060,TestJetStreamClusterLimitsBasedStreamFileStoreDesync,, +jetstream_cluster_3_test.go,6381,TestJetStreamClusterAccountFileStoreLimits,, +jetstream_cluster_3_test.go,6449,TestJetStreamClusterCorruptMetaSnapshot,Cluster_meta_stepdown_during_stream_creation_does_not_corrupt_state,Stress/ClusterStressTests.cs +jetstream_cluster_3_test.go,6504,TestJetStreamClusterProcessSnapshotPanicAfterStreamDelete,, +jetstream_cluster_3_test.go,6532,TestJetStreamClusterDiscardNewPerSubjectRejectsWithoutCLFSBump,, +jetstream_cluster_3_test.go,6575,TestJetStreamClusterStreamDesyncDuringSnapshot,, +jetstream_cluster_3_test.go,6641,TestJetStreamClusterDeletedNodeDoesNotReviveStreamAfterCatchup,, +jetstream_cluster_3_test.go,6714,TestJetStreamClusterLeakedSubsWithStreamImportOverlappingJetStreamSubs,, +jetstream_cluster_3_test.go,6821,TestJetStreamClusterInterestStreamWithConsumerFilterUpdate,, +jetstream_cluster_3_test.go,6925,TestJetStreamClusterStreamRecreateChangesRaftGroup,, +jetstream_cluster_3_test.go,6971,TestJetStreamClusterStreamScaleDownChangesRaftGroup,, +jetstream_cluster_3_test.go,7098,TestJetStreamClusterStreamRescaleCatchup,, +jetstream_cluster_3_test.go,7169,TestJetStreamClusterConsumerRecreateChangesRaftGroup,, +jetstream_cluster_3_test.go,7225,TestJetStreamClusterConsumerScaleDownChangesRaftGroup,, +jetstream_cluster_3_test.go,7313,TestJetStreamClusterConsumerRescaleCatchup,, +jetstream_cluster_3_test.go,7411,TestJetStreamClusterConcurrentStreamUpdate,Cluster_stream_purge_concurrent_with_fetch_does_not_deadlock,Stress/ClusterStressTests.cs +jetstream_cluster_3_test.go,7488,TestJetStreamClusterConcurrentConsumerCreateWithMaxConsumers,, +jetstream_cluster_3_test.go,7565,TestJetStreamClusterLostConsumerAfterInflightConsumerUpdate,, +jetstream_cluster_3_test.go,7630,TestJetStreamClusterStreamRaftGroupChangesWhenMovingToOrOffR1,, +jetstream_cluster_3_test.go,7685,TestJetStreamClusterConsumerRaftGroupChangesWhenMovingToOrOffR1,, +jetstream_cluster_3_test.go,7746,TestJetStreamClusterStreamUpdateMaxConsumersLimit,, +jetstream_cluster_4_test.go,45,TestJetStreamClusterWorkQueueStreamDiscardNewDesync,, +jetstream_cluster_4_test.go,214,TestJetStreamClusterStreamPlacementDistribution,, +jetstream_cluster_4_test.go,240,TestJetStreamClusterSourceWorkingQueueWithLimit,, +jetstream_cluster_4_test.go,363,TestJetStreamClusterConsumerPauseViaConfig,, +jetstream_cluster_4_test.go,433,TestJetStreamClusterConsumerPauseViaEndpoint,, +jetstream_cluster_4_test.go,570,TestJetStreamClusterConsumerPauseTimerFollowsLeader,, +jetstream_cluster_4_test.go,616,TestJetStreamClusterConsumerPauseResumeViaEndpoint,, +jetstream_cluster_4_test.go,672,TestJetStreamClusterConsumerPauseHeartbeats,, +jetstream_cluster_4_test.go,708,TestJetStreamClusterConsumerPauseAdvisories,, +jetstream_cluster_4_test.go,787,TestJetStreamClusterConsumerPauseSurvivesRestart,, +jetstream_cluster_4_test.go,841,TestJetStreamClusterConsumerNRGCleanup,, +jetstream_cluster_4_test.go,901,TestClusteredInterestConsumerFilterEdit,, +jetstream_cluster_4_test.go,954,TestJetStreamClusterDoubleAckRedelivery,, +jetstream_cluster_4_test.go,1144,TestJetStreamClusterBusyStreams,Account_reserve_stream_enforces_max_jet_stream_streams,JetStream/JetStreamAccountLimitTests.cs +jetstream_cluster_4_test.go,1712,TestJetStreamClusterSingleMaxConsumerUpdate,, +jetstream_cluster_4_test.go,1740,TestJetStreamClusterStreamLastSequenceResetAfterStorageWipe,, +jetstream_cluster_4_test.go,1805,TestJetStreamClusterAckFloorBetweenLeaderAndFollowers,, +jetstream_cluster_4_test.go,1870,TestJetStreamClusterConsumerLeak,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jetstream_cluster_4_test.go,1986,TestJetStreamClusterAccountNRG,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_cluster_4_test.go,2130,TestJetStreamClusterAccountNRGConfigNoPanic,, +jetstream_cluster_4_test.go,2163,TestJetStreamClusterWQRoundRobinSubjectRetention,, +jetstream_cluster_4_test.go,2210,TestJetStreamClusterMetaSyncOrphanCleanup,, +jetstream_cluster_4_test.go,2265,TestJetStreamClusterKeyValueDesyncAfterHardKill,, +jetstream_cluster_4_test.go,2313,TestJetStreamClusterKeyValueLastSeqMismatch,, +jetstream_cluster_4_test.go,2344,TestJetStreamClusterPubAckSequenceDupe,, +jetstream_cluster_4_test.go,2398,TestJetStreamClusterPubAckSequenceDupeAsync,, +jetstream_cluster_4_test.go,2452,TestJetStreamClusterPubAckSequenceDupeResetAfterLeaderChange,, +jetstream_cluster_4_test.go,2514,TestJetStreamClusterConsumeWithStartSequence,, +jetstream_cluster_4_test.go,2841,TestJetStreamClusterAckDeleted,, +jetstream_cluster_4_test.go,2973,TestJetStreamClusterAPILimitDefault,, +jetstream_cluster_4_test.go,2987,TestJetStreamClusterAPILimitAdvisory,, +jetstream_cluster_4_test.go,3054,TestJetStreamClusterPendingRequestsInJsz,, +jetstream_cluster_4_test.go,3123,TestJetStreamClusterConsumerReplicasAfterScale,, +jetstream_cluster_4_test.go,3256,TestJetStreamClusterConsumerReplicasAfterScaleMoveConsumer,, +jetstream_cluster_4_test.go,3325,TestJetStreamClusterDesyncAfterQuitDuringCatchup,, +jetstream_cluster_4_test.go,3415,TestJetStreamClusterDesyncAfterErrorDuringCatchup,, +jetstream_cluster_4_test.go,3528,TestJetStreamClusterConsumerDesyncAfterErrorDuringStreamCatchup,, +jetstream_cluster_4_test.go,3621,TestJetStreamClusterDesyncAfterEofFromOldStreamLeader,, +jetstream_cluster_4_test.go,3731,TestJetStreamClusterReservedResourcesAccountingAfterClusterReset,, +jetstream_cluster_4_test.go,3789,TestJetStreamClusterHardKillAfterStreamAdd,, +jetstream_cluster_4_test.go,3838,TestJetStreamClusterDesyncAfterPublishToLeaderWithoutQuorum,, +jetstream_cluster_4_test.go,3920,TestJetStreamClusterPreserveWALDuringCatchupWithMatchingTerm,, +jetstream_cluster_4_test.go,4016,TestJetStreamClusterDesyncAfterRestartReplacesLeaderSnapshot,, +jetstream_cluster_4_test.go,4091,TestJetStreamClusterKeepRaftStateIfStreamCreationFailedDuringShutdown,, +jetstream_cluster_4_test.go,4139,TestJetStreamClusterMetaSnapshotReCreateConsistency,, +jetstream_cluster_4_test.go,4223,TestJetStreamClusterMetaSnapshotConsumerDeleteConsistency,, +jetstream_cluster_4_test.go,4301,TestJetStreamClusterConsumerDontSendSnapshotOnLeaderChange,, +jetstream_cluster_4_test.go,4428,TestJetStreamClusterDontInstallSnapshotWhenStoppingStream,, +jetstream_cluster_4_test.go,4511,TestJetStreamClusterDontInstallSnapshotWhenStoppingConsumer,, +jetstream_cluster_4_test.go,4617,TestJetStreamClusterStreamConsumerStateResetAfterRecreate,, +jetstream_cluster_4_test.go,4778,TestJetStreamClusterStreamAckMsgR1SignalsRemovedMsg,, +jetstream_cluster_4_test.go,4835,TestJetStreamClusterStreamAckMsgR3SignalsRemovedMsg,, +jetstream_cluster_4_test.go,4946,TestJetStreamClusterExpectedPerSubjectConsistency,, +jetstream_cluster_4_test.go,5001,TestJetStreamClusterMsgCounterRunningTotalConsistency,, +jetstream_cluster_4_test.go,5081,TestJetStreamClusterConsistencyAfterLeaderChange,, +jetstream_cluster_4_test.go,5232,TestJetStreamClusterMetaStepdownPreferred,Cluster_meta_stepdown_during_stream_creation_does_not_corrupt_state,Stress/ClusterStressTests.cs +jetstream_cluster_4_test.go,5308,TestJetStreamClusterOnlyPublishAdvisoriesWhenInterest,, +jetstream_cluster_4_test.go,5339,TestJetStreamClusterRoutedAPIRecoverPerformance,, +jetstream_cluster_4_test.go,5405,TestJetStreamClusterMessageTTLWhenSourcing,, +jetstream_cluster_4_test.go,5472,TestJetStreamClusterMessageTTLWhenMirroring,, +jetstream_cluster_4_test.go,5539,TestJetStreamClusterMessageTTLDisabled,, +jetstream_cluster_4_test.go,5571,TestJetStreamClusterCreateStreamPerf,, +jetstream_cluster_4_test.go,5594,TestJetStreamClusterTTLAndDedupe,, +jetstream_cluster_4_test.go,5627,TestJetStreamClusterInvalidTTLAndDedupe,, +jetstream_cluster_4_test.go,5662,TestJetStreamClusterServerPeerRemovePeersDrift,, +jetstream_cluster_4_test.go,5795,TestJetStreamStreamTagPlacement,, +jetstream_cluster_4_test.go,5881,TestJetStreamClusterObserverNotElectedMetaLeader,, +jetstream_cluster_4_test.go,5946,TestJetStreamClusterParallelCreateRaftGroup,, +jetstream_cluster_4_test.go,6015,TestJetStreamClusterSubjectDeleteMarkersMinimumTTL,, +jetstream_cluster_4_test.go,6084,TestJetStreamClusterSubjectDeleteMarkersMinimumTTLExceptionMaxMsgsPer,, +jetstream_cluster_4_test.go,6149,TestJetStreamClusterSubjectDeleteMarkersNoMsgTTLSet,, +jetstream_cluster_4_test.go,6185,TestJetStreamClusterSDMMaxAgeOnRecover,, +jetstream_cluster_4_test.go,6228,TestJetStreamClusterSDMMaxAgeRemoveMsgProposal,, +jetstream_cluster_4_test.go,6295,TestJetStreamClusterSDMMaxAgeRemoveMsgProposalLimitRetries,, +jetstream_cluster_4_test.go,6366,TestJetStreamClusterSDMTTLRemoveMsgProposal,, +jetstream_cluster_4_test.go,6434,TestJetStreamClusterSDMInflightTTL,, +jetstream_cluster_4_test.go,6506,TestJetStreamClusterSDMTTLAndMaxMsgsPer,, +jetstream_cluster_4_test.go,6619,TestJetStreamClusterSDMMsgTTLReverseExpiry,, +jetstream_cluster_4_test.go,6689,TestJetStreamClusterSDMResetLast,, +jetstream_cluster_4_test.go,6793,TestJetStreamClusterSDMMaxAgeProposeExpiryShortRetry,, +jetstream_cluster_4_test.go,6857,TestJetStreamClusterInvalidR1Config,, +jetstream_cluster_4_test.go,6926,TestJetStreamClusterMultiLeaderR3Config,, +jetstream_cluster_4_test.go,7048,TestJetStreamClusterAccountMaxConnectionsReconnect,, +jetstream_cluster_4_test.go,7217,TestJetStreamClusterMetaCompactThreshold,, +jetstream_cluster_4_test.go,7273,TestJetStreamClusterMetaCompactSizeThreshold,, +jetstream_cluster_long_test.go,37,TestLongKVPutWithServerRestarts,, +jetstream_cluster_long_test.go,193,TestLongNRGChainOfBlocks,, +jetstream_cluster_long_test.go,506,TestLongClusterWorkQueueMessagesNotSkipped,Work_queue_retention_removes_acked_messages_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_cluster_long_test.go,615,TestLongClusterJetStreamKeyValueSync,, +jetstream_cluster_long_test.go,897,TestLongClusterCLFSOnDuplicates,, +jetstream_cluster_long_test.go,1021,TestLongClusterJetStreamRestartThenScaleStreamReplicas,, +jetstream_cluster_long_test.go,1147,TestLongFileStoreEnforceMsgPerSubjectLimit,, +jetstream_consumer_test.go,45,TestJetStreamConsumerMultipleFiltersRemoveFilters,, +jetstream_consumer_test.go,93,TestJetStreamConsumerMultipleFiltersRace,, +jetstream_consumer_test.go,188,TestJetStreamConsumerMultipleConsumersSingleFilter,, +jetstream_consumer_test.go,300,TestJetStreamConsumerMultipleConsumersMultipleFilters,, +jetstream_consumer_test.go,426,TestJetStreamConsumerMultipleFiltersSequence,, +jetstream_consumer_test.go,472,TestJetStreamConsumerActions,, +jetstream_consumer_test.go,557,TestJetStreamConsumerActionsOnWorkQueuePolicyStream,, +jetstream_consumer_test.go,632,TestJetStreamConsumerActionsViaAPI,, +jetstream_consumer_test.go,739,TestJetStreamConsumerActionsUnmarshal,, +jetstream_consumer_test.go,768,TestJetStreamConsumerMultipleFiltersLastPerSubject,, +jetstream_consumer_test.go,856,TestJetStreamConsumerIsFilteredMatch,, +jetstream_consumer_test.go,891,TestJetStreamConsumerWorkQueuePolicyOverlap,, +jetstream_consumer_test.go,921,TestJetStreamConsumerIsEqualOrSubsetMatch,, +jetstream_consumer_test.go,951,TestJetStreamConsumerBackOff,, +jetstream_consumer_test.go,1034,TestJetStreamConsumerDelete,Delete_consumer_decrements_account_info_count,JetStreamAdminTests.cs +jetstream_consumer_test.go,1106,TestJetStreamConsumerFetchWithDrain,Consumer_fetch_from_empty_stream_returns_empty_batch,JetStream/JetStreamConsumerFeatureTests.cs +jetstream_consumer_test.go,1209,TestJetStreamConsumerLongSubjectHang,, +jetstream_consumer_test.go,1253,TestJetStreamConsumerPedanticMode,, +jetstream_consumer_test.go,1432,TestJetStreamConsumerStuckAckPending,, +jetstream_consumer_test.go,1545,TestJetStreamConsumerPinned,, +jetstream_consumer_test.go,1711,TestJetStreamConsumerPinnedUnsetsAfterAtMostPinnedTTL,, +jetstream_consumer_test.go,1802,TestJetStreamConsumerPinnedUnsubscribeOnPinned,, +jetstream_consumer_test.go,1886,TestJetStreamConsumerUnpinNoMessages,Stream_with_no_ack_consumer_stores_messages,JetStream/JetStreamStreamEdgeCaseTests.cs +jetstream_consumer_test.go,1973,TestJetStreamConsumerUnpinPickDifferentRequest,, +jetstream_consumer_test.go,2067,TestJetStreamConsumerPinnedTTL,, +jetstream_consumer_test.go,2146,TestJetStreamConsumerUnpin,Consumer_unpin_non_existent_returns_not_found,JetStreamAdminTests.cs +jetstream_consumer_test.go,2246,TestJetStreamConsumerWithPriorityGroups,, +jetstream_consumer_test.go,2334,TestJetStreamConsumerPriorityPullRequests,, +jetstream_consumer_test.go,2434,TestJetStreamConsumerOverflow,, +jetstream_consumer_test.go,2533,TestJetStreamConsumerMultipleFitersWithStartDate,, +jetstream_consumer_test.go,2584,TestPriorityGroupNameRegex,, +jetstream_consumer_test.go,2624,TestJetStreamConsumerBackoffNotRespectedWithMultipleInflightRedeliveries,, +jetstream_consumer_test.go,2693,TestJetStreamConsumerBackoffWhenBackoffLengthIsEqualToMaxDeliverConfig,, +jetstream_consumer_test.go,2734,TestJetStreamConsumerRetryAckAfterTimeout,, +jetstream_consumer_test.go,2778,TestJetStreamConsumerSwitchLeaderDuringInflightAck,, +jetstream_consumer_test.go,2827,TestJetStreamConsumerMessageDeletedDuringRedelivery,, +jetstream_consumer_test.go,2915,TestJetStreamConsumerDeliveryCount,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_consumer_test.go,2967,TestJetStreamConsumerCreate,Pull_consumer_deliver_all_returns_messages_in_sequence_order,ConsumerDeliveryParityTests.cs +jetstream_consumer_test.go,3073,TestJetStreamConsumerAndStreamDescriptions,, +jetstream_consumer_test.go,3120,TestJetStreamConsumerWithNameAndDurable,Consumer_without_durable_name_returns_error,JetStream/JetStreamConsumerCrudTests.cs +jetstream_consumer_test.go,3160,TestJetStreamConsumerWithStartTime,Pull_consumer_deliver_by_start_time_resolves_correct_starting_sequence,ConsumerDeliveryParityTests.cs +jetstream_consumer_test.go,3223,TestJetStreamConsumerWithMultipleStartOptions,Pull_consumer_deliver_last_starts_at_final_sequence,ConsumerDeliveryParityTests.cs +jetstream_consumer_test.go,3265,TestJetStreamConsumerMaxDeliveries,Pull_consumer_deliver_all_returns_messages_in_sequence_order,ConsumerDeliveryParityTests.cs +jetstream_consumer_test.go,3323,TestJetStreamConsumerSingleTokenSubject,, +jetstream_consumer_test.go,3361,TestJetStreamConsumerPullDelayedFirstPullWithReplayOriginal,, +jetstream_consumer_test.go,3404,TestJetStreamConsumerAckFloorFill,Explicit_ack_all_advances_floor_and_suppresses_redelivery,ConsumerDeliveryParityTests.cs +jetstream_consumer_test.go,3474,TestJetStreamConsumerAckAck,Publish_to_stream_with_no_ack_consumer,JetStream/JetStreamPubSubTests.cs +jetstream_consumer_test.go,3517,TestJetStreamConsumerRateLimit,Consumer_with_rate_limit,JetStreamConsumerCrudTests.cs +jetstream_consumer_test.go,3593,TestJetStreamConsumerEphemeralRecoveryAfterServerRestart,, +jetstream_consumer_test.go,3692,TestJetStreamConsumerMaxDeliveryAndServerRestart,, +jetstream_consumer_test.go,3831,TestJetStreamConsumerDeleteAndServerRestart,, +jetstream_consumer_test.go,3878,TestJetStreamConsumerDurableReconnectWithOnlyPending,, +jetstream_consumer_test.go,3975,TestJetStreamConsumerDurableFilteredSubjectReconnect,, +jetstream_consumer_test.go,4118,TestJetStreamConsumerInactiveNoDeadlock,, +jetstream_consumer_test.go,4173,TestJetStreamConsumerReconnect,, +jetstream_consumer_test.go,4280,TestJetStreamConsumerDurableReconnect,Durable_consumer_on_R3_stream_has_nonempty_leader_id,JetStream/Cluster/JsClusterLeaderElectionTests.cs +jetstream_consumer_test.go,4388,TestJetStreamConsumerReplayRate,, +jetstream_consumer_test.go,4505,TestJetStreamConsumerReplayRateNoAck,Pull_consumer_deliver_all_returns_messages_in_sequence_order,ConsumerDeliveryParityTests.cs +jetstream_consumer_test.go,4563,TestJetStreamConsumerReplayQuit,, +jetstream_consumer_test.go,4619,TestJetStreamConsumerPerf,, +jetstream_consumer_test.go,4677,TestJetStreamConsumerAckFileStorePerf,, +jetstream_consumer_test.go,4748,TestJetStreamConsumerFilterSubject,Create_consumer_with_filter_subject,JetStream/JetStreamConsumerCrudTests.cs +jetstream_consumer_test.go,4791,TestJetStreamConsumerUpdateRedelivery,, +jetstream_consumer_test.go,4961,TestJetStreamConsumerMaxAckPending,Consumer_max_ack_pending_setting,JetStream/JetStreamConsumerCrudTests.cs +jetstream_consumer_test.go,5083,TestJetStreamConsumerPullMaxAckPending,, +jetstream_consumer_test.go,5175,TestJetStreamConsumerPullMaxAckPendingRedeliveries,, +jetstream_consumer_test.go,5263,TestJetStreamConsumerBadNumPending,, +jetstream_consumer_test.go,5339,TestJetStreamConsumerCleanupWithRetentionPolicy,, +jetstream_consumer_test.go,5399,TestJetStreamConsumerPendingBugWithKV,, +jetstream_consumer_test.go,5462,TestJetStreamConsumerBadCreateErr,, +jetstream_consumer_test.go,5492,TestJetStreamConsumerPushBound,, +jetstream_consumer_test.go,5595,TestJetStreamConsumerInternalClientLeak,, +jetstream_consumer_test.go,5652,TestJetStreamConsumerEventingRaceOnShutdown,, +jetstream_consumer_test.go,5686,TestJetStreamConsumerNoMsgPayload,, +jetstream_consumer_test.go,5727,TestJetStreamConsumerUpdateSurvival,, +jetstream_consumer_test.go,5775,TestJetStreamConsumerPendingCountWithRedeliveries,, +jetstream_consumer_test.go,5838,TestJetStreamConsumerPullHeartBeats,, +jetstream_consumer_test.go,5958,TestJetStreamConsumerAckSampling,Publish_to_stream_with_no_ack_consumer,JetStream/JetStreamPubSubTests.cs +jetstream_consumer_test.go,6040,TestJetStreamConsumerAckSamplingSpecifiedUsingUpdateConsumer,, +jetstream_consumer_test.go,6091,TestJetStreamConsumerMaxDeliverUpdate,, +jetstream_consumer_test.go,6146,TestJetStreamConsumerStreamUpdate,, +jetstream_consumer_test.go,6213,TestJetStreamConsumerDeliverNewNotConsumingBeforeRestart,Pull_consumer_deliver_new_skips_messages_present_at_first_fetch,ConsumerDeliveryParityTests.cs +jetstream_consumer_test.go,6282,TestJetStreamConsumerNumPendingWithMaxPerSubjectGreaterThanOne,, +jetstream_consumer_test.go,6333,TestJetStreamConsumerAndStreamNamesWithPathSeparators,, +jetstream_consumer_test.go,6356,TestJetStreamConsumerUpdateFilterSubject,, +jetstream_consumer_test.go,6422,TestJetStreamConsumerPullConsumerFIFO,, +jetstream_consumer_test.go,6479,TestJetStreamConsumerPullConsumerOneShotOnMaxAckLimit,, +jetstream_consumer_test.go,6509,TestJetStreamConsumerDeliverNewMaxRedeliveriesAndServerRestart,, +jetstream_consumer_test.go,6565,TestJetStreamConsumerPendingLowerThanStreamFirstSeq,, +jetstream_consumer_test.go,6654,TestJetStreamConsumerEOFBugNewFileStore,, +jetstream_consumer_test.go,6715,TestJetStreamConsumerMultipleSubjectsLast,, +jetstream_consumer_test.go,6784,TestJetStreamConsumerMultipleSubjectsLastPerSubject,, +jetstream_consumer_test.go,6864,TestJetStreamConsumerMultipleSubjects,Consumer_with_multiple_filter_subjects,JetStream/Cluster/JetStreamClusterConsumerTests.cs +jetstream_consumer_test.go,6911,TestJetStreamConsumerMultipleSubjectsWithEmpty,, +jetstream_consumer_test.go,6971,TestJetStreamConsumerOverlappingSubjects,RegisteredApiSubjects_includes_consumer_and_stream_wildcard_subjects,JetStream/JetStreamServiceOrchestrationTests.cs +jetstream_consumer_test.go,6998,TestJetStreamConsumerMultipleSubjectsAck,, +jetstream_consumer_test.go,7061,TestJetStreamConsumerMultipleSubjectAndNewAPI,, +jetstream_consumer_test.go,7099,TestJetStreamConsumerMultipleSubjectsWithAddedMessages,, +jetstream_consumer_test.go,7178,TestJetStreamConsumerThreeFilters,, +jetstream_consumer_test.go,7231,TestJetStreamConsumerUpdateFilterSubjects,, +jetstream_consumer_test.go,7287,TestJetStreamConsumerAndStreamMetadata,, +jetstream_consumer_test.go,7339,TestJetStreamConsumerPurge,Consumer_after_stream_purge_has_zero_pending,JetStream/Cluster/JsClusterConsumerReplicationTests.cs +jetstream_consumer_test.go,7397,TestJetStreamConsumerFilterUpdate,, +jetstream_consumer_test.go,7470,TestJetStreamConsumerAckFloorWithExpired,, +jetstream_consumer_test.go,7515,TestJetStreamConsumerIsFiltered,, +jetstream_consumer_test.go,7576,TestJetStreamConsumerWithFormattingSymbol,, +jetstream_consumer_test.go,7607,TestJetStreamConsumerDefaultsFromStream,, +jetstream_consumer_test.go,7722,TestJetStreamConsumerPendingForKV,Consumer_on_empty_stream_has_zero_pending,JetStream/Cluster/JsClusterConsumerReplicationTests.cs +jetstream_consumer_test.go,7778,TestJetStreamConsumerNakThenAckFloorMove,, +jetstream_consumer_test.go,7845,TestJetStreamConsumerPauseViaConfig,, +jetstream_consumer_test.go,7892,TestJetStreamConsumerPauseViaEndpoint,, +jetstream_consumer_test.go,8024,TestJetStreamConsumerPauseResumeViaEndpoint,, +jetstream_consumer_test.go,8069,TestJetStreamConsumerPauseHeartbeats,, +jetstream_consumer_test.go,8104,TestJetStreamConsumerPauseAdvisories,, +jetstream_consumer_test.go,8159,TestJetStreamConsumerSurvivesRestart,Consumer_survives_stream_leader_stepdown,JetStream/Cluster/JetStreamClusterFailoverTests.cs +jetstream_consumer_test.go,8195,TestJetStreamConsumerInfoNumPending,, +jetstream_consumer_test.go,8239,TestJetStreamConsumerDontDecrementPendingCountOnSkippedMsg,, +jetstream_consumer_test.go,8311,TestJetStreamConsumerPendingCountAfterMsgAckAboveFloor,, +jetstream_consumer_test.go,8367,TestJetStreamConsumerPullRemoveInterest,, +jetstream_consumer_test.go,8446,TestJetStreamConsumerPullMaxWaitingOfOne,, +jetstream_consumer_test.go,8495,TestJetStreamConsumerPullMaxWaitingOfOneWithHeartbeatInterval,, +jetstream_consumer_test.go,8539,TestJetStreamConsumerPullMaxWaiting,, +jetstream_consumer_test.go,8567,TestJetStreamConsumerPullRequestCleanup,, +jetstream_consumer_test.go,8605,TestJetStreamConsumerPullRequestMaximums,, +jetstream_consumer_test.go,8657,TestJetStreamConsumerPullCrossAccountExpires,, +jetstream_consumer_test.go,8860,TestJetStreamConsumerPullCrossAccountExpiresNoDataRace,, +jetstream_consumer_test.go,8931,TestJetStreamConsumerPullCrossAccountsAndLeafNodes,, +jetstream_consumer_test.go,9043,TestJetStreamConsumerPullOneShotBehavior,, +jetstream_consumer_test.go,9151,TestJetStreamConsumerPullMultipleRequestsExpireOutOfOrder,, +jetstream_consumer_test.go,9206,TestJetStreamConsumerPullNoAck,Publish_to_stream_with_no_ack_consumer,JetStream/JetStreamPubSubTests.cs +jetstream_consumer_test.go,9226,TestJetStreamConsumerPullLastPerSubjectRedeliveries,, +jetstream_consumer_test.go,9274,TestJetStreamConsumerPullTimeoutHeaders,, +jetstream_consumer_test.go,9372,TestJetStreamConsumerPullBatchCompleted,, +jetstream_consumer_test.go,9423,TestJetStreamConsumerPullLargeBatchExpired,, +jetstream_consumer_test.go,9465,TestJetStreamConsumerPullTimeout,, +jetstream_consumer_test.go,9522,TestJetStreamConsumerPullMaxBytes,, +jetstream_consumer_test.go,9651,TestJetStreamConsumerDeliverAllOverlappingFilterSubjects,, +jetstream_consumer_test.go,9706,TestJetStreamConsumerDeliverAllNonOverlappingFilterSubjects,, +jetstream_consumer_test.go,9742,TestJetStreamConsumerDeliverPartialOverlappingFilterSubjects,, +jetstream_consumer_test.go,9796,TestJetStreamConsumerStateAlwaysFromStore,, +jetstream_consumer_test.go,9853,TestJetStreamConsumerPullNoWaitBatchLargerThanPending,, +jetstream_consumer_test.go,9900,TestJetStreamConsumerNotInactiveDuringAckWait,, +jetstream_consumer_test.go,9958,TestJetStreamConsumerNotInactiveDuringAckWaitBackoff,, +jetstream_consumer_test.go,10031,TestSortingConsumerPullRequests,, +jetstream_consumer_test.go,10109,TestWaitQueuePopAndRequeue,, +jetstream_consumer_test.go,10229,TestJetStreamConsumerPrioritized,, +jetstream_consumer_test.go,10405,TestJetStreamConsumerMaxDeliverUnderflow,, +jetstream_consumer_test.go,10450,TestJetStreamConsumerNoWaitNoMessagesOnEos,, +jetstream_consumer_test.go,10490,TestJetStreamConsumerNoWaitNoMessagesOnEosWithDeliveredMsgs,, +jetstream_consumer_test.go,10532,TestJetStreamConsumerEfficientInterestStateCheck,, +jetstream_consumer_test.go,10579,TestJetStreamConsumerWithCorruptStateIsDeleted,, +jetstream_consumer_test.go,10649,TestJetStreamConsumerNoDeleteAfterConcurrentShutdownAndLeaderChange,, +jetstream_consumer_test.go,10694,TestJetStreamConsumerOnlyRecalculatePendingIfFilterSubjectUpdated,, +jetstream_consumer_test.go,10742,TestJetStreamConsumerCheckNumPending,, +jetstream_consumer_test.go,10804,TestJetStreamConsumerAllowOverlappingSubjectsIfNotSubset,, +jetstream_consumer_test.go,10871,TestJetStreamConsumerResetToSequence,Consumer_reset_resets_sequence_to_beginning,JetStream/Cluster/ConsumerReplicaGroupTests.cs +jetstream_consumer_test.go,11095,TestJetStreamConsumerResetToSequenceConstraintOnStartSeq,, +jetstream_consumer_test.go,11163,TestJetStreamConsumerResetToSequenceConstraintOnStartTime,, +jetstream_consumer_test.go,11237,TestJetStreamConsumerLegacyDurableCreateSetsConsumerName,, +jetstream_consumer_test.go,11281,TestJetStreamConsumerSingleFilterSubjectInFilterSubjects,, +jetstream_errors_test.go,8,TestIsNatsErr,, +jetstream_errors_test.go,42,TestApiError_Error,, +jetstream_errors_test.go,48,TestApiError_NewWithTags,, +jetstream_errors_test.go,59,TestApiError_NewWithUnless,, +jetstream_jwt_test.go,36,TestJetStreamJWTLimits,, +jetstream_jwt_test.go,211,TestJetStreamJWTDisallowBearer,, +jetstream_jwt_test.go,279,TestJetStreamJWTMove,, +jetstream_jwt_test.go,416,TestJetStreamJWTClusteredTiers,, +jetstream_jwt_test.go,573,TestJetStreamJWTClusteredTiersChange,, +jetstream_jwt_test.go,662,TestJetStreamJWTClusteredDeleteTierWithStreamAndMove,, +jetstream_jwt_test.go,776,TestJetStreamJWTSysAccUpdateMixedMode,, +jetstream_jwt_test.go,908,TestJetStreamJWTExpiredAccountNotCountedTowardLimits,, +jetstream_jwt_test.go,1004,TestJetStreamJWTExpiredAccountWorksAfterExpirationUpdated,, +jetstream_jwt_test.go,1122,TestJetStreamJWTDeletedAccountDoesNotLeakSubscriptions,, +jetstream_jwt_test.go,1242,TestJetStreamJWTDeletedAccountIsReEnabled,, +jetstream_jwt_test.go,1414,TestJetStreamJWTHAStorageLimitsAndAccounting,, +jetstream_jwt_test.go,1514,TestJetStreamJWTHAStorageLimitsOnScaleAndUpdate,, +jetstream_jwt_test.go,1632,TestJetStreamJWTClusteredTiersR3StreamWithR1ConsumersAndAccounting,, +jetstream_jwt_test.go,1707,TestJetStreamJWTClusterAccountNRG,, +jetstream_jwt_test.go,1834,TestJetStreamJWTClusterAccountNRGPersistsAfterRestart,, +jetstream_jwt_test.go,1923,TestJetStreamJWTUpdateWithPreExistingStream,, +jetstream_jwt_test.go,2049,TestJetStreamAccountResolverNoFetchIfNotMember,, +jetstream_leafnode_test.go,31,TestJetStreamLeafNodeUniqueServerNameCrossJSDomain,, +jetstream_leafnode_test.go,132,TestJetStreamLeafNodeJwtPermsAndJSDomains,, +jetstream_leafnode_test.go,255,TestJetStreamLeafNodeClusterExtensionWithSystemAccount,, +jetstream_leafnode_test.go,538,TestJetStreamLeafNodeClusterMixedModeExtensionWithSystemAccount,, +jetstream_leafnode_test.go,729,TestJetStreamLeafNodeCredsDenies,, +jetstream_leafnode_test.go,796,TestJetStreamLeafNodeDefaultDomainCfg,, +jetstream_leafnode_test.go,942,TestJetStreamLeafNodeDefaultDomainJwtExplicit,, +jetstream_leafnode_test.go,1043,TestJetStreamLeafNodeDefaultDomainClusterBothEnds,, +jetstream_leafnode_test.go,1165,TestJetStreamLeafNodeSvcImportExportCycle,, +jetstream_leafnode_test.go,1246,TestJetStreamLeafNodeJSClusterMigrateRecovery,, +jetstream_leafnode_test.go,1328,TestJetStreamLeafNodeJSClusterMigrateRecoveryWithDelay,, +jetstream_leafnode_test.go,1434,TestJetStreamLeafNodeAndMirrorResyncAfterConnectionDown,, +jetstream_leafnode_test.go,1687,TestJetStreamLeafNodeAndMirrorResyncAfterLeafEstablished,, +jetstream_sourcing_scaling_test.go,110,TestStreamSourcingScalingSourcingManyBenchmark,, +jetstream_super_cluster_test.go,38,TestJetStreamSuperClusterMetaStepDown,, +jetstream_super_cluster_test.go,242,TestJetStreamSuperClusterStreamStepDown,, +jetstream_super_cluster_test.go,473,TestJetStreamSuperClusterConsumerStepDown,, +jetstream_super_cluster_test.go,748,TestJetStreamSuperClusterUniquePlacementTag,, +jetstream_super_cluster_test.go,883,TestJetStreamSuperClusterBasics,, +jetstream_super_cluster_test.go,951,TestJetStreamSuperClusterCrossClusterConsumerInterest,, +jetstream_super_cluster_test.go,996,TestJetStreamSuperClusterPeerReassign,, +jetstream_super_cluster_test.go,1067,TestJetStreamSuperClusterInterestOnlyMode,, +jetstream_super_cluster_test.go,1170,TestJetStreamSuperClusterConnectionCount,, +jetstream_super_cluster_test.go,1242,TestJetStreamSuperClusterConsumersBrokenGateways,, +jetstream_super_cluster_test.go,1359,TestJetStreamSuperClusterLeafNodesWithSharedSystemAccountAndSameDomain,, +jetstream_super_cluster_test.go,1438,TestJetStreamSuperClusterLeafNodesWithSharedSystemAccountAndDifferentDomain,, +jetstream_super_cluster_test.go,1512,TestJetStreamSuperClusterSingleLeafNodeWithSharedSystemAccount,, +jetstream_super_cluster_test.go,1559,TestJetStreamSuperClusterGetNextRewrite,, +jetstream_super_cluster_test.go,1594,TestJetStreamSuperClusterEphemeralCleanup,, +jetstream_super_cluster_test.go,1693,TestJetStreamSuperClusterGetNextSubRace,, +jetstream_super_cluster_test.go,1775,TestJetStreamSuperClusterPullConsumerAndHeaders,, +jetstream_super_cluster_test.go,1836,TestJetStreamSuperClusterStatszActiveServers,, +jetstream_super_cluster_test.go,1874,TestJetStreamSuperClusterSourceAndMirrorConsumersLeaderChange,, +jetstream_super_cluster_test.go,1958,TestJetStreamSuperClusterPushConsumerInterest,, +jetstream_super_cluster_test.go,2006,TestJetStreamSuperClusterOverflowPlacement,, +jetstream_super_cluster_test.go,2081,TestJetStreamSuperClusterConcurrentOverflow,, +jetstream_super_cluster_test.go,2118,TestJetStreamSuperClusterStreamTagPlacement,, +jetstream_super_cluster_test.go,2164,TestJetStreamSuperClusterRemovedPeersAndStreamsListAndDelete,, +jetstream_super_cluster_test.go,2261,TestJetStreamSuperClusterConsumerDeliverNewBug,, +jetstream_super_cluster_test.go,2349,TestJetStreamSuperClusterMovingStreamsAndConsumers,, +jetstream_super_cluster_test.go,2616,TestJetStreamSuperClusterMovingStreamsWithMirror,, +jetstream_super_cluster_test.go,2732,TestJetStreamSuperClusterMovingStreamAndMoveBack,, +jetstream_super_cluster_test.go,2814,TestJetStreamSuperClusterImportConsumerStreamSubjectRemap,, +jetstream_super_cluster_test.go,3000,TestJetStreamSuperClusterMaxHaAssets,, +jetstream_super_cluster_test.go,3105,TestJetStreamSuperClusterStreamAlternates,, +jetstream_super_cluster_test.go,3170,TestJetStreamSuperClusterStateOnRestartPreventsConsumerRecovery,, +jetstream_super_cluster_test.go,3233,TestJetStreamSuperClusterStreamDirectGetMirrorQueueGroup,, +jetstream_super_cluster_test.go,3341,TestJetStreamSuperClusterTagInducedMoveCancel,, +jetstream_super_cluster_test.go,3408,TestJetStreamSuperClusterMoveCancel,, +jetstream_super_cluster_test.go,3564,TestJetStreamSuperClusterDoubleStreamMove,, +jetstream_super_cluster_test.go,3758,TestJetStreamSuperClusterPeerEvacuationAndStreamReassignment,, +jetstream_super_cluster_test.go,3961,TestJetStreamSuperClusterMirrorInheritsAllowDirect,, +jetstream_super_cluster_test.go,3996,TestJetStreamSuperClusterSystemLimitsPlacement,, +jetstream_super_cluster_test.go,4235,TestJetStreamSuperClusterMixedModeSwitchToInterestOnlyStaticConfig,, +jetstream_super_cluster_test.go,4328,TestJetStreamSuperClusterMixedModeSwitchToInterestOnlyOperatorConfig,, +jetstream_super_cluster_test.go,4460,TestJetStreamSuperClusterGWReplyRewrite,, +jetstream_super_cluster_test.go,4519,TestJetStreamSuperClusterGWOfflineSatus,, +jetstream_super_cluster_test.go,4637,TestJetStreamSuperClusterMovingR1Stream,, +jetstream_super_cluster_test.go,4701,TestJetStreamSuperClusterR1StreamPeerRemove,, +jetstream_super_cluster_test.go,4731,TestJetStreamSuperClusterConsumerPauseAdvisories,, +jetstream_super_cluster_test.go,4815,TestJetStreamSuperClusterConsumerAckSubjectWithStreamImportProtocolError,, +jetstream_test.go,51,TestJetStreamBasicNilConfig,Stream_config_requires_name,JetStreamStreamCrudTests.cs +jetstream_test.go,128,TestJetStreamEnableAndDisableAccount,New_account_has_zero_jet_stream_stream_count,JetStreamAccountLimitTests.cs +jetstream_test.go,178,TestJetStreamAddStream,Create_stream_returns_config_and_empty_state,JetStreamStreamCrudTests.cs +jetstream_test.go,236,TestJetStreamAddStreamDiscardNew,Create_stream_with_discard_new_policy,JetStreamStreamCrudTests.cs +jetstream_test.go,303,TestJetStreamAutoTuneFSConfig,, +jetstream_test.go,354,TestJetStreamPubAck,PubAck_stream_name_and_incrementing_seq_are_returned,PublishAckParityTests.cs +jetstream_test.go,396,TestJetStreamNextReqFromMsg,, +jetstream_test.go,406,TestJetStreamNoPanicOnRaceBetweenShutdownAndConsumerDelete,, +jetstream_test.go,450,TestJetStreamAddStreamMaxMsgSize,Create_stream_with_max_msg_size_rejects_oversized,JetStreamStreamCrudTests.cs +jetstream_test.go,502,TestJetStreamAddStreamCanonicalNames,Create_stream_name_is_preserved_in_info,JetStreamStreamCrudTests.cs +jetstream_test.go,524,TestJetStreamAddStreamBadSubjects,Validation_rejects_empty_name_and_subjects,JetStreamStreamCrudTests.cs +jetstream_test.go,553,TestJetStreamMaxConsumers,Stream_max_consumers_is_stored_and_returned_in_info,JetStreamAccountLimitTests.cs +jetstream_test.go,615,TestJetStreamAddStreamOverlappingSubjects,Create_stream_with_overlapping_subject_fails,JetStreamStreamEdgeCaseTests.cs +jetstream_test.go,651,TestJetStreamAddStreamOverlapWithJSAPISubjects,Create_multiple_streams_with_non_overlapping_subjects,JetStreamStreamCrudTests.cs +jetstream_test.go,701,TestJetStreamAddStreamSameConfigOK,Create_stream_with_same_config_is_idempotent,JetStreamStreamCrudTests.cs +jetstream_test.go,737,TestJetStreamBasicAckPublish,Pub_ack_sequence_increments_monotonically,JetStreamPublishPreconditionTests.cs +jetstream_test.go,770,TestJetStreamStateTimestamps,Stream_state_tracks_first_and_last_sequence,JetStreamStreamCrudTests.cs +jetstream_test.go,809,TestJetStreamNoAckStream,Publish_to_stream_with_no_ack_consumer,JetStreamPubSubTests.cs +jetstream_test.go,844,TestJetStreamBasicDeliverSubject,Push_consumer_emits_heartbeat_frame_after_data,JetStreamConsumerDeliveryEdgeTests.cs +jetstream_test.go,1000,TestJetStreamBasicWorkQueue,Create_stream_with_workqueue_retention,JetStreamStreamCrudTests.cs +jetstream_test.go,1094,TestJetStreamWorkQueueMaxWaiting,Fetch_more_than_available_returns_only_available,JetStreamConsumerFeatureTests.cs +jetstream_test.go,1185,TestJetStreamWorkQueueWrapWaiting,Fetch_wraps_around_correctly_after_multiple_fetches,JetStreamConsumerFeatureTests.cs +jetstream_test.go,1267,TestJetStreamWorkQueueRequest,Fetch_single_message,JetStreamPubSubTests.cs +jetstream_test.go,1385,TestJetStreamSubjectFiltering,Publish_and_fetch_with_filter_subject,JetStreamPubSubTests.cs +jetstream_test.go,1455,TestJetStreamWorkQueueSubjectFiltering,Fetch_with_no_wait_returns_empty_when_no_messages,JetStreamPubSubTests.cs +jetstream_test.go,1522,TestJetStreamWildcardSubjectFiltering,Publish_and_fetch_with_wildcard_filter,JetStreamPubSubTests.cs +jetstream_test.go,1634,TestJetStreamWorkQueueAckAndNext,Sequential_fetch_advances_cursor,JetStreamPubSubTests.cs +jetstream_test.go,1703,TestJetStreamWorkQueueRequestBatch,Fetch_batch_returns_multiple_messages,JetStreamPubSubTests.cs +jetstream_test.go,1788,TestJetStreamWorkQueueRetentionStream,Replay_original_consumer_pauses_between_deliveries,JetStreamConsumerFeatureTests.cs +jetstream_test.go,1921,TestJetStreamAckAllRedelivery,Ack_all_acknowledges_up_to_sequence,JetStreamConsumerFeatureTests.cs +jetstream_test.go,1993,TestJetStreamAckReplyStreamPending,Explicit_ack_pending_count_decreases_on_ack,JetStreamConsumerFeatureTests.cs +jetstream_test.go,2138,TestJetStreamAckReplyStreamPendingWithAcks,Ack_all_to_last_clears_pending,JetStreamConsumerFeatureTests.cs +jetstream_test.go,2213,TestJetStreamWorkQueueAckWaitRedelivery,Ack_explicit_tracks_pending_count,JetStreamConsumerFeatureTests.cs +jetstream_test.go,2311,TestJetStreamWorkQueueNakRedelivery,Ack_all_on_explicit_consumer_clears_all_pending,JetStreamConsumerDeliveryEdgeTests.cs +jetstream_test.go,2384,TestJetStreamWorkQueueWorkingIndicator,, +jetstream_test.go,2465,TestJetStreamWorkQueueTerminateDelivery,Ack_processor_drop_removes_pending_entry,JetStreamConsumerDeliveryEdgeTests.cs +jetstream_test.go,2565,TestJetStreamAckNext,Consumer_fetch_after_consuming_all_returns_empty,JetStreamConsumerFeatureTests.cs +jetstream_test.go,2657,TestJetStreamPublishDeDupe,PubAck_stream_name_and_incrementing_seq_are_returned,PublishAckParityTests.cs +jetstream_test.go,2817,TestJetStreamPublishExpect,PubAck_stream_name_and_incrementing_seq_are_returned,PublishAckParityTests.cs +jetstream_test.go,2907,TestJetStreamRedeliveryAfterServerRestart,, +jetstream_test.go,2978,TestJetStreamUsageNoReservation,, +jetstream_test.go,3015,TestJetStreamUsageReservationNegativeMaxBytes,, +jetstream_test.go,3097,TestJetStreamSnapshots,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_test.go,3224,TestJetStreamSnapshotsAPI,Snapshot_and_restore_roundtrip,JetStreamStreamCrudTests.cs +jetstream_test.go,3595,TestJetStreamPubAckPerf,Pub_ack_contains_correct_stream_name,JetStream/JetStreamPublishPreconditionTests.cs +jetstream_test.go,3620,TestJetStreamPubPerfWithFullStream,, +jetstream_test.go,3655,TestJetStreamSnapshotsAPIPerf,, +jetstream_test.go,3726,TestJetStreamActiveDelivery,Publish_triggers_push_consumer_delivery,JetStreamPubSubTests.cs +jetstream_test.go,3781,TestJetStreamEphemeralConsumers,Ephemeral_consumer_gets_generated_name,JetStreamConsumerDeliveryEdgeTests.cs +jetstream_test.go,3855,TestJetStreamMetadata,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_test.go,3959,TestJetStreamRedeliverCount,Consumer_pending_initially_zero,JetStreamConsumerFeatureTests.cs +jetstream_test.go,4028,TestJetStreamRedeliverAndLateAck,, +jetstream_test.go,4065,TestJetStreamPendingNextTimer,, +jetstream_test.go,4109,TestJetStreamCanNotNakAckd,, +jetstream_test.go,4182,TestJetStreamStreamPurge,Purge_stream_removes_all_messages,JetStreamStreamCrudTests.cs +jetstream_test.go,4238,TestJetStreamStreamPurgeWithConsumer,Purge_with_active_consumer_resets_delivery,JetStreamStreamCrudTests.cs +jetstream_test.go,4328,TestJetStreamStreamPurgeWithConsumerAndRedelivery,Consumer_after_stream_purge_has_zero_pending,JetStream/Cluster/JsClusterConsumerReplicationTests.cs +jetstream_test.go,4411,TestJetStreamInterestRetentionStream,Create_stream_with_interest_retention,JetStreamStreamCrudTests.cs +jetstream_test.go,4553,TestJetStreamInterestRetentionStreamWithFilteredConsumers,Two_consumers_same_stream_independent_cursors,JetStreamConsumerFeatureTests.cs +jetstream_test.go,4630,TestJetStreamInterestRetentionWithWildcardsAndFilteredConsumers,, +jetstream_test.go,4691,TestJetStreamInterestRetentionStreamWithDurableRestart,, +jetstream_test.go,4837,TestJetStreamSystemLimits,Account_info_updates_after_consumer_creation,JetStreamAdminTests.cs +jetstream_test.go,5004,TestJetStreamSystemLimitsPlacement,, +jetstream_test.go,5234,TestJetStreamStreamLimitUpdate,Update_stream_max_msgs_trims_existing_messages,JetStreamStreamCrudTests.cs +jetstream_test.go,5273,TestJetStreamStreamStorageTrackingAndLimits,Stream_with_max_msgs_limit_enforces_count,JetStreamStreamCrudTests.cs +jetstream_test.go,5406,TestJetStreamStreamFileTrackingAndLimits,Stream_with_file_storage_type,JetStreamStreamCrudTests.cs +jetstream_test.go,5525,TestJetStreamTieredLimits,, +jetstream_test.go,5575,TestJetStreamSimpleFileRecovery,, +jetstream_test.go,5690,TestJetStreamPushConsumerFlowControl,Push_consumer_with_flow_control_emits_fc_frames,JetStreamConsumerFeatureTests.cs +jetstream_test.go,5784,TestJetStreamFlowControlRequiresHeartbeats,Push_consumer_without_heartbeats_has_no_heartbeat_frames,JetStreamConsumerFeatureTests.cs +jetstream_test.go,5804,TestJetStreamPushConsumerIdleHeartbeats,Push_consumer_with_heartbeats_emits_heartbeat_frames,JetStreamConsumerFeatureTests.cs +jetstream_test.go,5864,TestJetStreamPushConsumerIdleHeartbeatsWithFilterSubject,Push_consumer_with_heartbeats_and_filter_subject,JetStreamConsumerDeliveryEdgeTests.cs +jetstream_test.go,5917,TestJetStreamPushConsumerIdleHeartbeatsWithNoInterest,, +jetstream_test.go,5970,TestJetStreamInfoAPIWithHeaders,Stream_info_via_api_router_returns_replicated_config,JetStream/Cluster/JsClusterStreamReplicationTests.cs +jetstream_test.go,5995,TestJetStreamRequestAPI,Account_info_returns_stream_and_consumer_counts,JetStreamAdminTests.cs +jetstream_test.go,6361,TestJetStreamFilteredStreamNames,Stream_names_returns_all_streams,JetStreamAdminTests.cs +jetstream_test.go,6409,TestJetStreamUpdateStream,Update_stream_changes_subjects_and_limits,JetStreamStreamCrudTests.cs +jetstream_test.go,6616,TestJetStreamDeleteMsg,Stream_msg_get_after_delete_returns_error,JetStreamDirectGetTests.cs +jetstream_test.go,6777,TestJetStreamLimitLockBug,, +jetstream_test.go,6826,TestJetStreamNextMsgNoInterest,Fetch_with_no_messages_returns_empty,JetStreamPubSubTests.cs +jetstream_test.go,6915,TestJetStreamMsgHeaders,Message_get_returns_correct_sequence_and_subject,JetStreamPubSubTests.cs +jetstream_test.go,7021,TestJetStreamSingleInstanceRemoteAccess,, +jetstream_test.go,7124,TestJetStreamCanNotEnableOnSystemAccount,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +jetstream_test.go,7134,TestJetStreamMultipleAccountsBasics,, +jetstream_test.go,7296,TestJetStreamServerResourcesConfig,, +jetstream_test.go,7323,TestJetStreamStoreDirectoryFix,, +jetstream_test.go,7382,TestJetStreamPushConsumersPullError,Consumer_fetch_from_empty_stream_returns_empty_batch,JetStreamConsumerFeatureTests.cs +jetstream_test.go,7410,TestJetStreamChangeConsumerType,Consumer_delete_and_recreate,JetStreamConsumerCrudTests.cs +jetstream_test.go,7456,TestJetStreamPubPerf,, +jetstream_test.go,7518,TestJetStreamPubWithAsyncResponsePerf,, +jetstream_test.go,7554,TestJetStreamPubWithSyncPerf,, +jetstream_test.go,7580,TestJetStreamPubSubPerf,, +jetstream_test.go,7639,TestJetStreamAckExplicitMsgRemoval,Explicit_ack_with_batch_fetch,JetStreamConsumerFeatureTests.cs +jetstream_test.go,7841,TestJetStreamStoredMsgsDontDisappearAfterCacheExpiration,, +jetstream_test.go,7922,TestJetStreamDeliveryAfterServerRestart,, +jetstream_test.go,8025,TestJetStreamAccountImportBasics,Stream_import_tracks_source_account,Accounts/AccountImportExportTests.cs +jetstream_test.go,8166,TestJetStreamAccountImportJSAdvisoriesAsService,, +jetstream_test.go,8279,TestJetStreamAccountImportJSAdvisoriesAsStream,, +jetstream_test.go,8390,TestJetStreamAccountImportAll,Stream_import_tracks_source_account,Accounts/AccountImportExportTests.cs +jetstream_test.go,8453,TestJetStreamServerReload,, +jetstream_test.go,8525,TestJetStreamConfigReloadWithGlobalAccount,, +jetstream_test.go,8594,TestJetStreamMaxMsgsPerSubject,Max_msgs_per_subject_enforces_limit,JetStreamStreamCrudTests.cs +jetstream_test.go,8664,TestJetStreamGetLastMsgBySubject,Get_message_by_sequence_returns_correct_data,JetStreamStreamCrudTests.cs +jetstream_test.go,8765,TestJetStreamGetLastMsgBySubjectAfterUpdate,, +jetstream_test.go,8826,TestJetStreamLastSequenceBySubject,Stream_state_tracks_first_and_last_sequence,JetStream/JetStreamStreamCrudTests.cs +jetstream_test.go,8892,TestJetStreamLastSequenceBySubjectWithSubject,Stream_state_tracks_first_and_last_sequence,JetStream/JetStreamStreamCrudTests.cs +jetstream_test.go,8999,TestJetStreamFilteredConsumersWithWiderFilter,Consumer_with_wildcard_filter,JetStreamConsumerCrudTests.cs +jetstream_test.go,9047,TestJetStreamMirrorAndSourcesFilteredConsumers,, +jetstream_test.go,9115,TestJetStreamMirrorBasics,Mirror_stream_replicates_published_messages,JetStreamStreamFeatureTests.cs +jetstream_test.go,9361,TestJetStreamMirrorStripExpectedHeaders,, +jetstream_test.go,9412,TestJetStreamMirrorUpdatePreventsSubjects,Mirror_stream_has_its_own_subjects,JetStreamStreamFeatureTests.cs +jetstream_test.go,9432,TestJetStreamSourceBasics,Source_stream_aggregates_from_multiple_origins,JetStreamStreamFeatureTests.cs +jetstream_test.go,9677,TestJetStreamSourceWorkingQueueWithLimit,, +jetstream_test.go,9749,TestJetStreamStreamSourceFromKV,, +jetstream_test.go,9803,TestJetStreamInputTransform,, +jetstream_test.go,9843,TestJetStreamOperatorAccounts,, +jetstream_test.go,9883,TestJetStreamServerDomainBadConfig,, +jetstream_test.go,9903,TestJetStreamServerDomainConfig,, +jetstream_test.go,9922,TestJetStreamServerDomainConfigButDisabled,, +jetstream_test.go,9941,TestJetStreamDomainInPubAck,Pub_ack_contains_correct_stream_name,JetStream/JetStreamPublishPreconditionTests.cs +jetstream_test.go,9973,TestJetStreamDirectConsumersBeingReported,Consumer_info_for_non_existent_returns_error,JetStreamConsumerCrudTests.cs +jetstream_test.go,10037,TestJetStreamTemplatedErrorsBug,, +jetstream_test.go,10057,TestJetStreamServerEncryption,, +jetstream_test.go,10263,TestJetStreamServerEncryptionServerRestarts,, +jetstream_test.go,10343,TestJetStreamDeliverLastPerSubject,Deliver_last_policy_starts_from_last_message,JetStreamPubSubTests.cs +jetstream_test.go,10481,TestJetStreamDeliverLastPerSubjectNumPending,, +jetstream_test.go,10525,TestJetStreamPurgeEffectsConsumerDelivery,Purge_followed_by_new_publish_visible_to_new_consumer,JetStreamPubSubTests.cs +jetstream_test.go,10570,TestJetStreamExpireCausesDeadlock,, +jetstream_test.go,10614,TestJetStreamDefaultMaxMsgsPer,Stream_defaults_replicas_to_one,JetStreamStreamCrudTests.cs +jetstream_test.go,10637,TestJetStreamExpireAllWhileServerDown,, +jetstream_test.go,10688,TestJetStreamLongStreamNamesAndPubAck,Long_stream_name_works,JetStreamPubSubTests.cs +jetstream_test.go,10705,TestJetStreamPerSubjectPending,Fetch_from_non_existent_consumer_returns_empty,JetStreamPubSubTests.cs +jetstream_test.go,10761,TestJetStreamPublishExpectNoMsg,Publish_to_unmatched_subject_is_not_captured,JetStreamPubSubTests.cs +jetstream_test.go,10805,TestJetStreamNegativeDupeWindow,Dedup_window_zero_with_no_msg_id_allows_duplicates,JetStreamPubSubTests.cs +jetstream_test.go,10835,TestJetStreamMirroredConsumerFailAfterRestart,, +jetstream_test.go,10892,TestJetStreamDisabledLimitsEnforcementJWT,Jwt_limited_account_enforces_max_streams,JetStreamAdminTests.cs +jetstream_test.go,10947,TestJetStreamDisabledLimitsEnforcement,, +jetstream_test.go,10982,TestJetStreamPurgeAndFilteredConsumers,, +jetstream_test.go,11060,TestJetStreamLargeExpiresAndServerRestart,, +jetstream_test.go,11108,TestJetStreamMessagePerSubjectKeepBug,, +jetstream_test.go,11147,TestJetStreamInvalidDeliverSubject,, +jetstream_test.go,11163,TestJetStreamMemoryCorruption,, +jetstream_test.go,11227,TestJetStreamRecoverBadStreamSubjects,, +jetstream_test.go,11255,TestJetStreamRecoverBadMirrorConfigWithSubjects,, +jetstream_test.go,11297,TestJetStreamCrossAccountsDeliverSubjectInterest,, +jetstream_test.go,11373,TestJetStreamEphemeralPullConsumers,Create_ephemeral_pull_consumer,JetStreamConsumerCrudTests.cs +jetstream_test.go,11438,TestJetStreamEphemeralPullConsumersInactiveThresholdAndNoWait,No_wait_fetch_from_non_existent_consumer_returns_empty,JetStreamConsumerFeatureTests.cs +jetstream_test.go,11470,TestJetStreamNakRedeliveryWithNoWait,, +jetstream_test.go,11537,TestJetStreamMaxMsgsPerSubjectWithDiscardNew,Max_msgs_per_subject_with_discard_old,JetStreamStreamFeatureTests.cs +jetstream_test.go,11610,TestJetStreamStreamInfoSubjectsDetails,Stream_bytes_increase_with_each_publish,JetStreamStreamFeatureTests.cs +jetstream_test.go,11670,TestJetStreamStreamInfoSubjectsDetailsWithDeleteAndPurge,, +jetstream_test.go,11756,TestJetStreamStreamInfoSubjectsDetailsAfterRestart,, +jetstream_test.go,11813,TestJetStreamInterestRetentionBug,Interest_retention_stream_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_test.go,11858,TestJetStreamFlowControlStall,, +jetstream_test.go,11884,TestJetStreamStorageReservedBytes,, +jetstream_test.go,12093,TestJetStreamRestoreBadStream,Info_for_non_existent_stream_returns_error,JetStreamStreamCrudTests.cs +jetstream_test.go,12150,TestJetStreamRemoveExternalSource,, +jetstream_test.go,12333,TestJetStreamAddStreamWithFilestoreFailure,, +jetstream_test.go,12360,TestJetStreamBackOffCheckPending,Backoff_config_is_stored_on_consumer,JetStreamConsumerFeatureTests.cs +jetstream_test.go,12422,TestJetStreamCrossAccounts,, +jetstream_test.go,12603,TestJetStreamInvalidRestoreRequests,Restore_with_invalid_payload_returns_error,JetStreamStreamFeatureTests.cs +jetstream_test.go,12679,TestJetStreamLimits,Jwt_limited_account_allows_within_limit,JetStreamAdminTests.cs +jetstream_test.go,12799,TestJetStreamImportReload,, +jetstream_test.go,12866,TestJetStreamRecoverSealedAfterServerRestart,Sealed_stream_allows_reads_but_not_writes,JetStreamStreamFeatureTests.cs +jetstream_test.go,12901,TestJetStreamImportConsumerStreamSubjectRemapSingle,, +jetstream_test.go,13010,TestJetStreamWorkQueueSourceRestart,, +jetstream_test.go,13111,TestJetStreamWorkQueueSourceNamingRestart,, +jetstream_test.go,13212,TestJetStreamDisabledHealthz,, +jetstream_test.go,13230,TestJetStreamStreamRepublishCycle,, +jetstream_test.go,13283,TestJetStreamStreamRepublishOneTokenMatch,, +jetstream_test.go,13325,TestJetStreamStreamRepublishMultiTokenMatch,, +jetstream_test.go,13367,TestJetStreamStreamRepublishAnySubjectMatch,, +jetstream_test.go,13408,TestJetStreamStreamRepublishMultiTokenNoMatch,, +jetstream_test.go,13445,TestJetStreamStreamRepublishOneTokenNoMatch,, +jetstream_test.go,13482,TestJetStreamStreamRepublishHeadersOnly,, +jetstream_test.go,13533,TestJetStreamMsgGetNoAdvisory,Stream_msg_get_returns_message_by_sequence,JetStream/JetStreamDirectGetTests.cs +jetstream_test.go,13561,TestJetStreamDirectMsgGet,Direct_get_retrieves_message_by_sequence,JetStreamStreamFeatureTests.cs +jetstream_test.go,13653,TestJetStreamDirectMsgGetNext,Direct_get_first_sequence,JetStreamStreamFeatureTests.cs +jetstream_test.go,13973,TestJetStreamKVMemoryStorePerf,, +jetstream_test.go,14008,TestJetStreamKVMemoryStoreDirectGetPerf,, +jetstream_test.go,14047,TestJetStreamMultiplePullPerf,, +jetstream_test.go,14127,TestJetStreamMirrorUpdatesNotSupported,, +jetstream_test.go,14150,TestJetStreamMirrorFirstSeqNotSupported,, +jetstream_test.go,14166,TestJetStreamDirectGetBySubject,Direct_get_non_existent_sequence_returns_error,JetStreamStreamFeatureTests.cs +jetstream_test.go,14265,TestJetStreamProperErrorDueToOverlapSubjects,, +jetstream_test.go,14304,TestJetStreamServerCipherConvert,, +jetstream_test.go,14383,TestJetStreamAllowDirectAfterUpdate,Allow_direct_can_be_set_via_update,JetStreamStreamCrudTests.cs +jetstream_test.go,14421,TestJetStreamSubjectBasedFilteredConsumers,Consumer_with_gt_wildcard_filter_matches_all,JetStreamConsumerFeatureTests.cs +jetstream_test.go,14543,TestJetStreamStreamSubjectsOverlap,Streams_with_wildcard_subjects_capture_matching,JetStreamStreamFeatureTests.cs +jetstream_test.go,14578,TestJetStreamStreamTransformOverlap,Stream_with_star_wildcard_subject,JetStreamStreamFeatureTests.cs +jetstream_test.go,14610,TestJetStreamSuppressAllowDirect,Allow_direct_defaults_to_false,JetStreamStreamCrudTests.cs +jetstream_test.go,14641,TestJetStreamAccountPurge,Account_purge_returns_success,JetStreamAdminTests.cs +jetstream_test.go,14733,TestJetStreamDanglingMessageAutoCleanup,, +jetstream_test.go,14802,TestJetStreamMsgIDHeaderCollision,, +jetstream_test.go,14855,TestJetStreamServerCrashOnPullConsumerDeleteWithInactiveThresholdAfterAck,, +jetstream_test.go,14900,TestJetStreamBothFiltersSet,Create_consumer_with_multiple_filter_subjects,JetStreamConsumerCrudTests.cs +jetstream_test.go,14925,TestJetStreamMultipleSubjectsPushBasic,Push_consumer_receives_matching_messages,JetStreamPubSubTests.cs +jetstream_test.go,14972,TestJetStreamMultipleSubjectsBasic,Multiple_subjects_captured_by_same_stream,JetStreamPubSubTests.cs +jetstream_test.go,15019,TestJetStreamKVDelete,, +jetstream_test.go,15088,TestJetStreamDeliverLastPerSubjectWithKV,, +jetstream_test.go,15144,TestJetStreamStreamUpdateSubjectsOverlapOthers,Update_stream_subjects_preserves_existing_data,JetStreamStreamFeatureTests.cs +jetstream_test.go,15179,TestJetStreamMetaDataFailOnKernelFault,, +jetstream_test.go,15257,TestJetStreamMsgBlkFailOnKernelFault,, +jetstream_test.go,15337,TestJetStreamPurgeExAndAccounting,Delete_specific_message_preserves_others,JetStreamStreamFeatureTests.cs +jetstream_test.go,15398,TestJetStreamRollup,Multiple_subjects_tracked_independently,JetStreamStreamFeatureTests.cs +jetstream_test.go,15454,TestJetStreamPartialPurgeWithAckPending,, +jetstream_test.go,15560,TestJetStreamPurgeWithRedeliveredPending,Consumer_after_stream_purge_has_zero_pending,JetStream/Cluster/JsClusterConsumerReplicationTests.cs +jetstream_test.go,15607,TestJetStreamStreamUpdateWithExternalSource,, +jetstream_test.go,15687,TestJetStreamKVHistoryRegression,, +jetstream_test.go,15743,TestJetStreamSnapshotRestoreStallAndHealthz,, +jetstream_test.go,15778,TestJetStreamMaxBytesIgnored,Stream_with_max_bytes_discard_old_evicts_oldest,JetStreamStreamCrudTests.cs +jetstream_test.go,15830,TestJetStreamLastSequenceBySubjectConcurrent,, +jetstream_test.go,15913,TestJetStreamServerReencryption,, +jetstream_test.go,16048,TestJetStreamLimitsToInterestPolicy,Interest_only_policy_stream_stores_messages_without_consumers,JetStream/Cluster/JetStreamClusterStreamTests.cs +jetstream_test.go,16159,TestJetStreamLimitsToInterestPolicyWhileAcking,, +jetstream_test.go,16252,TestJetStreamUsageSyncDeadlock,, +jetstream_test.go,16281,TestJetStreamChangeMaxMessagesPerSubject,Max_msgs_per_subject_evicts_old_messages_for_same_subject,JetStreamStreamEdgeCaseTests.cs +jetstream_test.go,16341,TestJetStreamSyncInterval,, +jetstream_test.go,16390,TestJetStreamFilteredSubjectUsesNewConsumerCreateSubject,, +jetstream_test.go,16468,TestJetStreamKVReductionInHistory,, +jetstream_test.go,16524,TestJetStreamDirectGetBatch,Direct_get_returns_correct_message_for_sequence,JetStreamDirectGetTests.cs +jetstream_test.go,16660,TestJetStreamDirectGetBatchMaxBytes,, +jetstream_test.go,16715,TestJetStreamMsgGetAsOfTime,Stream_msg_get_returns_message_by_sequence,JetStream/JetStreamDirectGetTests.cs +jetstream_test.go,16776,TestJetStreamMsgDirectGetAsOfTime,Stream_msg_get_and_direct_get_return_consistent_data,JetStream/JetStreamDirectGetTests.cs +jetstream_test.go,16836,TestJetStreamSubjectFilteredPurgeClearsPendingAcks,, +jetstream_test.go,16933,TestJetStreamDirectGetMulti,Direct_get_on_empty_stream_returns_error,JetStream/JetStreamDirectGetTests.cs +jetstream_test.go,17060,TestJetStreamDirectGetMultiUpToTime,, +jetstream_test.go,17145,TestJetStreamDirectGetMultiMaxAllowed,, +jetstream_test.go,17183,TestJetStreamDirectGetMultiPaging,, +jetstream_test.go,17278,TestJetStreamInterestStreamConsumerFilterEdit,, +jetstream_test.go,17329,TestJetStreamInterestStreamWithFilterSubjectsConsumer,, +jetstream_test.go,17364,TestJetStreamAckAllWithLargeFirstSequenceAndNoAckFloor,, +jetstream_test.go,17431,TestJetStreamAckAllWithLargeFirstSequenceAndNoAckFloorWithInterestPolicy,, +jetstream_test.go,17475,TestJetStreamAuditStreams,Account_reserve_stream_enforces_max_jet_stream_streams,JetStream/JetStreamAccountLimitTests.cs +jetstream_test.go,17597,TestJetStreamBadSubjectMappingStream,, +jetstream_test.go,17687,TestJetStreamInterestStreamWithDuplicateMessages,Interest_retention_R3_stream_stores_messages,JetStream/Cluster/JsClusterStreamReplicationTests.cs +jetstream_test.go,17716,TestJetStreamStreamCreatePedanticMode,, +jetstream_test.go,17814,TestJetStreamStrictMode,, +jetstream_test.go,17931,TestJetStreamSourceRemovalAndReAdd,, +jetstream_test.go,18019,TestJetStreamRateLimitHighStreamIngest,, +jetstream_test.go,18075,TestJetStreamRateLimitHighStreamIngestDefaults,, +jetstream_test.go,18095,TestJetStreamStreamConfigClone,Stream_config_is_independent_after_creation,JetStreamStreamCrudTests.cs +jetstream_test.go,18130,TestIsJSONObjectOrArray,, +jetstream_test.go,18160,TestJetStreamSourcingClipStartSeq,, +jetstream_test.go,18203,TestJetStreamMirroringClipStartSeq,, +jetstream_test.go,18244,TestJetStreamDelayedAPIResponses,, +jetstream_test.go,18331,TestJetStreamMemoryPurgeClearsSubjectsState,, +jetstream_test.go,18364,TestJetStreamWouldExceedLimits,, +jetstream_test.go,18380,TestJetStreamMessageTTL,, +jetstream_test.go,18424,TestJetStreamMessageTTLRestart,, +jetstream_test.go,18479,TestJetStreamMessageTTLRecovered,, +jetstream_test.go,18537,TestJetStreamMessageTTLInvalid,, +jetstream_test.go,18569,TestJetStreamMessageTTLNotUpdatable,, +jetstream_test.go,18592,TestJetStreamMessageTTLNeverExpire,, +jetstream_test.go,18644,TestJetStreamMessageTTLDisabled,, +jetstream_test.go,18671,TestJetStreamMessageTTLWhenSourcing,, +jetstream_test.go,18753,TestJetStreamMessageTTLWhenMirroring,, +jetstream_test.go,18834,TestJetStreamSubjectDeleteMarkers,, +jetstream_test.go,18874,TestJetStreamSubjectDeleteMarkersAfterRestart,, +jetstream_test.go,18928,TestJetStreamSubjectDeleteMarkersTTLRollupWithMaxAge,, +jetstream_test.go,18989,TestJetStreamSubjectDeleteMarkersTTLRollupWithoutMaxAge,, +jetstream_test.go,19052,TestJetStreamSubjectDeleteMarkersWithMirror,, +jetstream_test.go,19080,TestJetStreamInterestMaxDeliveryReached,, +jetstream_test.go,19185,TestJetStreamWQMaxDeliveryReached,, +jetstream_test.go,19258,TestJetStreamMaxDeliveryRedeliveredReporting,, +jetstream_test.go,19336,TestJetStreamRecoversStreamFirstSeqWhenNotEmpty,, +jetstream_test.go,19411,TestJetStreamRecoversStreamFirstSeqWhenEmpty,, +jetstream_test.go,19474,TestJetStreamUpgradeStreamVersioning,, +jetstream_test.go,19521,TestJetStreamUpgradeConsumerVersioning,, +jetstream_test.go,19608,TestJetStreamMirrorCrossAccountWithFilteredSubjectAndSubjectTransform,, +jetstream_test.go,19747,TestJetStreamFileStoreFirstSeqAfterRestart,, +jetstream_test.go,19797,TestJetStreamCreateStreamWithSubjectDeleteMarkersOptions,, +jetstream_test.go,19887,TestJetStreamTHWExpireTasksRace,, +jetstream_test.go,19981,TestJetStreamRejectLargePublishes,Large_message_rejected_by_max_msg_size,JetStreamPubSubTests.cs +jetstream_test.go,20013,TestJetStreamDirectGetSubjectDeleteMarker,, +jetstream_test.go,20050,TestJetStreamPurgeExSeqSimple,, +jetstream_test.go,20088,TestJetStreamPurgeExSeqInInteriorDeleteGap,, +jetstream_test.go,20137,TestJetStreamDirectGetUpToTime,, +jetstream_test.go,20209,TestJetStreamDirectGetStartTimeSingleMsg,, +jetstream_test.go,20253,TestJetStreamStreamRetentionUpdatesConsumers,Stream_info_after_multiple_publishes,JetStreamStreamCrudTests.cs +jetstream_test.go,20299,TestJetStreamMaxMsgsPerSubjectAndDeliverLastPerSubject,Max_msgs_per_subject_enforced_in_R3_stream,JetStream/Cluster/JsClusterStreamReplicationTests.cs +jetstream_test.go,20392,TestJetStreamAllowMsgCounter,, +jetstream_test.go,20556,TestJetStreamAllowMsgCounterMaxPayloadAndSize,, +jetstream_test.go,20649,TestJetStreamAllowMsgCounterIncompatibleSettings,, +jetstream_test.go,20689,TestJetStreamAllowMsgCounterMirror,, +jetstream_test.go,20759,TestJetStreamAllowMsgCounterSourceAggregates,, +jetstream_test.go,20844,TestJetStreamAllowMsgCounterSourceVerbatim,, +jetstream_test.go,20944,TestJetStreamAllowMsgCounterSourceStartingAboveZero,, +jetstream_test.go,21094,TestJetStreamGetNoHeaders,, +jetstream_test.go,21187,TestJetStreamKVNoSubjectDeleteMarkerOnPurgeMarker,, +jetstream_test.go,21247,TestJetStreamInvalidConfigValues,Validation_rejects_negative_max_msg_size,JetStreamStreamCrudTests.cs +jetstream_test.go,21462,TestJetStreamPromoteMirrorDeletingOrigin,, +jetstream_test.go,21550,TestJetStreamPromoteMirrorUpdatingOrigin,, +jetstream_test.go,21643,TestJetStreamScheduledMirrorOrSource,, +jetstream_test.go,21667,TestJetStreamOfflineStreamAndConsumerAfterDowngrade,, +jetstream_test.go,21776,TestJetStreamPersistModeAsync,, +jetstream_test.go,21814,TestJetStreamRemoveTTLOnRemoveMsg,, +jetstream_test.go,21860,TestJetStreamMessageTTLNotExpiring,, +jetstream_test.go,21921,TestJetStreamScheduledMessageNotTriggering,, +jetstream_test.go,21994,TestJetStreamScheduledMessageNotDeactivated,, +jetstream_test.go,22048,TestJetStreamScheduledMessageParse,, +jetstream_test.go,22075,TestJetStreamDirectGetBatchParallelWriteDeadlock,, +jetstream_test.go,22138,TestJetStreamReloadMetaCompact,, +jetstream_test.go,22180,TestJetStreamImplicitRePublishAfterSubjectTransform,, +jetstream_test.go,22220,TestJetStreamStreamMirrorWithoutDuplicateWindow,, +jetstream_test.go,22270,TestJetStreamStreamSourceWithoutDuplicateWindow,, +jetstream_test.go,22320,TestJetStreamServerEncryptionRecoveryWithoutStreamStateFile,, +jetstream_test.go,22400,TestJetStreamFileStoreErrorOpeningBlockAfterTruncate,, +jetstream_test.go,22449,TestJetStreamSourceConfigValidation,Validation_accepts_valid_stream_config,JetStream/JetStreamStreamCrudTests.cs +jetstream_test.go,22464,TestJetStreamCleanupNoInterestAboveThreshold,, +jetstream_test.go,22511,TestJetStreamStoreFilterIsAll,, +jetstream_test.go,22545,TestJetStreamFlowControlCrossAccountFanOut,, +jetstream_tpm_test.go,125,TestJetStreamTPMBasic,, +jetstream_tpm_test.go,165,TestJetStreamTPMKeyBadPassword,, +jetstream_tpm_test.go,193,TestJetStreamTPMKeyWithPCR,, +jetstream_tpm_test.go,210,TestJetStreamTPMAll,, +jetstream_tpm_test.go,233,TestJetStreamInvalidConfig,, +jetstream_versioning_test.go,34,TestGetAndSupportsRequiredApiLevel,, +jetstream_versioning_test.go,59,TestJetStreamSetStaticStreamMetadata,, +jetstream_versioning_test.go,124,TestJetStreamSetStaticStreamMetadataRemoveDynamicFields,, +jetstream_versioning_test.go,137,TestJetStreamSetDynamicStreamMetadata,, +jetstream_versioning_test.go,149,TestJetStreamCopyStreamMetadata,, +jetstream_versioning_test.go,201,TestJetStreamCopyStreamMetadataRemoveDynamicFields,, +jetstream_versioning_test.go,219,TestJetStreamSetStaticConsumerMetadata,, +jetstream_versioning_test.go,266,TestJetStreamSetStaticConsumerMetadataRemoveDynamicFields,, +jetstream_versioning_test.go,279,TestJetStreamSetDynamicConsumerMetadata,, +jetstream_versioning_test.go,291,TestJetStreamSetDynamicConsumerInfoMetadata,, +jetstream_versioning_test.go,306,TestJetStreamCopyConsumerMetadata,, +jetstream_versioning_test.go,358,TestJetStreamCopyConsumerMetadataRemoveDynamicFields,, +jetstream_versioning_test.go,387,TestJetStreamMetadataMutations,, +jetstream_versioning_test.go,508,TestJetStreamMetadataStreamRestoreAndRestart,, +jetstream_versioning_test.go,542,TestJetStreamMetadataStreamRestoreAndRestartCluster,, +jetstream_versioning_test.go,642,TestJetStreamApiErrorOnRequiredApiLevel,, +jetstream_versioning_test.go,672,TestJetStreamApiErrorOnRequiredApiLevelDirectGet,, +jetstream_versioning_test.go,700,TestJetStreamApiErrorOnRequiredApiLevelPullConsumerNextMsg,, +jwt_test.go,199,TestJWTUser,Roundtrip_three_tier_claims_operator_account_user,JwtTests.cs +jwt_test.go,255,TestJWTUserBadTrusted,, +jwt_test.go,292,TestJWTUserExpired,DecodeUserClaims_IsExpired_returns_true_when_expired_by_one_second,JwtTests.cs +jwt_test.go,301,TestJWTUserExpiresAfterConnect,, +jwt_test.go,331,TestJWTUserPermissionClaims,DecodeUserClaims_parses_pub_allow_only_with_no_deny,JwtTests.cs +jwt_test.go,366,TestJWTUserResponsePermissionClaims,, +jwt_test.go,402,TestJWTUserResponsePermissionClaimsDefaultValues,DecodeUserClaims_resp_with_zero_max_and_zero_ttl_is_present_but_zeroed,JwtTests.cs +jwt_test.go,436,TestJWTUserResponsePermissionClaimsNegativeValues,DecodeUserClaims_resp_with_zero_max_and_zero_ttl_is_present_but_zeroed,JwtTests.cs +jwt_test.go,473,TestJWTAccountExpired,DecodeUserClaims_IsExpired_returns_true_when_expired_by_one_second,JwtTests.cs +jwt_test.go,482,TestJWTAccountExpiresAfterConnect,, +jwt_test.go,527,TestJWTAccountRenew,Jwt_limited_account_enforces_max_streams,JetStream/JetStreamAdminTests.cs +jwt_test.go,565,TestJWTAccountRenewFromResolver,, +jwt_test.go,629,TestJWTAccountBasicImportExport,Account_add_service_export_and_import,ImportExportTests.cs +jwt_test.go,793,TestJWTAccountExportWithResponseType,, +jwt_test.go,903,TestJWTAccountImportExportUpdates,Account_add_service_export_and_import,ImportExportTests.cs +jwt_test.go,1004,TestJWTAccountImportActivationExpires,, +jwt_test.go,1088,TestJWTAccountLimitsSubs,DecodeAccountClaims_parses_revocations_without_limits,JwtTests.cs +jwt_test.go,1156,TestJWTAccountLimitsSubsButServerOverrides,, +jwt_test.go,1205,TestJWTAccountLimitsMaxPayload,Jwt_limited_account_enforces_max_streams,JetStream/JetStreamAdminTests.cs +jwt_test.go,1251,TestJWTAccountLimitsMaxPayloadButServerOverrides,, +jwt_test.go,1290,TestJWTAccountLimitsMaxConns,Jwt_limited_account_enforces_max_streams,JetStream/JetStreamAdminTests.cs +jwt_test.go,1323,TestJWTAccountServiceImportAuthSwitch,Account_service_import_auth_rejected,ImportExportTests.cs +jwt_test.go,1410,TestJWTAccountServiceImportExpires,Account_add_service_export_and_import,ImportExportTests.cs +jwt_test.go,1534,TestJWTAccountURLResolver,, +jwt_test.go,1602,TestJWTAccountURLResolverTimeout,, +jwt_test.go,1645,TestJWTAccountURLResolverNoFetchOnReload,, +jwt_test.go,1709,TestJWTAccountURLResolverFetchFailureInServer1,, +jwt_test.go,1798,TestJWTAccountURLResolverFetchFailurePushReorder,, +jwt_test.go,1911,TestJWTAccountURLResolverPermanentFetchFailure,, +jwt_test.go,2004,TestJWTAccountURLResolverFetchFailureInCluster,, +jwt_test.go,2184,TestJWTAccountURLResolverReturnDifferentOperator,, +jwt_test.go,2241,TestJWTUserSigningKey,DecodeUserClaims_parses_issuer_account_when_user_signed_by_signing_key,JwtTests.cs +jwt_test.go,2338,TestJWTAccountImportSignerRemoved,, +jwt_test.go,2470,TestJWTAccountImportSignerDeadlock,, +jwt_test.go,2558,TestJWTAccountImportWrongIssuerAccount,, +jwt_test.go,2631,TestJWTUserRevokedOnAccountUpdate,Connz_filters_by_user_account_and_subject_and_includes_tls_peer_and_jwt_metadata,Monitoring/ConnzParityFilterTests.cs +jwt_test.go,2673,TestJWTUserRevoked,DecodeAccountClaims_parses_revocations_without_limits,JwtTests.cs +jwt_test.go,2726,TestJWTImportTokenRevokedAfter,, +jwt_test.go,2797,TestJWTImportTokenRevokedBefore,, +jwt_test.go,2863,TestJWTCircularAccountServiceImport,Account_add_service_export_and_import,ImportExportTests.cs +jwt_test.go,2919,TestJWTAccountLimitsMaxConnsAfterExpired,, +jwt_test.go,2997,TestJWTBearerToken,DecodeUserClaims_parses_bearer_token_flag,JwtTests.cs +jwt_test.go,3043,TestJWTBearerWithIssuerSameAsAccountToken,, +jwt_test.go,3093,TestJWTBearerWithBadIssuerToken,, +jwt_test.go,3142,TestJWTExpiredUserCredentialsRenewal,, +jwt_test.go,3338,TestJWTAccountNATSResolverFetch,, +jwt_test.go,3623,TestJWTAccountNATSResolverCrossClusterFetch,, +jwt_test.go,3849,TestJWTUserLimits,Signing_key_based_user_jwt_succeeds,JwtAuthenticatorTests.cs +jwt_test.go,3916,TestJWTTimeExpiration,, +jwt_test.go,4060,TestJWTSysImportForDifferentAccount,, +jwt_test.go,4103,TestJWTSysImportFromNothing,, +jwt_test.go,4163,TestJWTSysImportOverwritePublic,, +jwt_test.go,4224,TestJWTSysImportOverwriteToken,, +jwt_test.go,4261,TestJWTLimits,, +jwt_test.go,4315,TestJWTTemplates,, +jwt_test.go,4366,TestJWTInLineTemplates,, +jwt_test.go,4396,TestJWTTemplateGoodTagAfterBadTag,, +jwt_test.go,4417,TestJWTLimitsTemplate,, +jwt_test.go,4483,TestJWTNoOperatorMode,, +jwt_test.go,4514,TestJWTUserRevocation,DecodeAccountClaims_parses_wildcard_revocation_sentinel,JwtTests.cs +jwt_test.go,4620,TestJWTActivationRevocation,, +jwt_test.go,4749,TestJWTAccountFetchTimeout,, +jwt_test.go,4805,TestJWTAccountOps,Jwt_limited_account_enforces_max_streams,JetStream/JetStreamAdminTests.cs +jwt_test.go,4951,TestJWTHeader,, +jwt_test.go,5058,TestJWTAccountImportsWithWildcardSupport,, +jwt_test.go,5205,TestJWTAccountTokenImportMisuse,, +jwt_test.go,5331,TestJWTResponseThreshold,, +jwt_test.go,5400,TestJWTJetStreamTiers,DecodeAccountClaims_parses_jetstream_limits,JwtTests.cs +jwt_test.go,5526,TestJWTJetStreamMaxAckPending,, +jwt_test.go,5604,TestJWTJetStreamMaxStreamBytes,Stream_with_max_bytes_enforced_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +jwt_test.go,5708,TestJWTQueuePermissions,Jwt_with_permissions_returns_permissions,JwtAuthenticatorTests.cs +jwt_test.go,5795,TestJWTScopedSigningKeys,DecodeAccountClaims_parses_signing_keys,JwtTests.cs +jwt_test.go,5948,TestJWTStrictSigningKeys,DecodeAccountClaims_parses_signing_keys,JwtTests.cs +jwt_test.go,6056,TestJWTAccountProtectedImport,, +jwt_test.go,6237,TestJWTClaimsUpdateWithHeaders,, +jwt_test.go,6313,TestJWTMappings,, +jwt_test.go,6373,TestJWTOperatorPinnedAccounts,, +jwt_test.go,6433,TestJWTNoSystemAccountButNatsResolver,, +jwt_test.go,6456,TestJWTAccountConnzAccessAfterClaimUpdate,, +jwt_test.go,6540,TestJWTAccountWeightedMappingInSuperCluster,, +jwt_test.go,6670,TestJWTServerOperatorModeNoAuthRequired,, +jwt_test.go,6719,TestJWTServerOperatorModeUserInfoExpiration,, +jwt_test.go,6773,TestJWTAccountNATSResolverWrongCreds,, +jwt_test.go,6955,TestJWTImportsOnServerRestartAndClientsReconnect,, +jwt_test.go,7143,TestDefaultSentinelUser,, +jwt_test.go,7268,TestJWTUpdateAccountClaimsStreamAndServiceImportDeadlock,, +jwt_test.go,7372,TestJWTJetStreamClientsExcludedForMaxConnsUpdate,, +jwt_test.go,7432,TestJWTClusterUserInfoContainsPermissions,, +leafnode_proxy_test.go,210,TestLeafNodeHttpProxyConfigParsing,, +leafnode_proxy_test.go,254,TestLeafNodeHttpProxyConfigWarnings,, +leafnode_proxy_test.go,343,TestLeafNodeHttpProxyConnection,, +leafnode_proxy_test.go,391,TestLeafNodeHttpProxyWithAuthentication,, +leafnode_proxy_test.go,441,TestLeafNodeHttpProxyTLSMismatchDetection,, +leafnode_proxy_test.go,498,TestLeafNodeHttpProxyTunnelBasic,, +leafnode_proxy_test.go,592,TestLeafNodeHttpProxyTunnelWithAuth,, +leafnode_proxy_test.go,677,TestLeafNodeHttpProxyTunnelFailsWithoutAuth,, +leafnode_proxy_test.go,701,TestLeafNodeHttpProxyValidationProgrammatic,, +leafnode_test.go,69,TestLeafNodeRandomIP,, +leafnode_test.go,98,TestLeafNodeRandomRemotes,, +leafnode_test.go,166,TestLeafNodeTLSWithCerts,, +leafnode_test.go,219,TestLeafNodeTLSRemoteWithNoCerts,, +leafnode_test.go,352,TestLeafNodeAccountNotFound,Account_scoped_messages_do_not_cross_accounts,LeafNodeAdvancedTests.cs +leafnode_test.go,416,TestLeafNodeBasicAuthFailover,Leaf_node_connects_with_token_auth_on_hub,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,488,TestLeafNodeRTT,Hub_and_spoke_both_report_leaf_connection_count,LeafNodeConnectionTests.cs +leafnode_test.go,583,TestLeafNodeValidateAuthOptions,NatsOptions_with_no_leaf_config_has_null_leaf,LeafNodeAdvancedTests.cs +leafnode_test.go,602,TestLeafNodeBasicAuthSingleton,Leaf_node_connects_with_basic_hub_spoke_setup,LeafNodeConnectionTests.cs +leafnode_test.go,704,TestLeafNodeBasicAuthMultiple,Leaf_node_connects_with_token_auth_on_hub,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,837,TestLeafNodeLoop,HasLoopMarker_returns_true_for_marked_subject,LeafNodeLoopDetectionTests.cs +leafnode_test.go,899,TestLeafNodeLoopFromDAG,Multiple_servers_in_chain_each_add_their_mark,LeafNodeLoopDetectionTests.cs +leafnode_test.go,968,TestLeafNodeCloseTLSConnection,Inbound_handshake_completes_between_raw_sockets,LeafNodeConnectionTests.cs +leafnode_test.go,1050,TestLeafNodeTLSSaveName,, +leafnode_test.go,1095,TestLeafNodeRemoteWrongPort,Outbound_handshake_completes_between_raw_sockets,LeafNodeConnectionTests.cs +leafnode_test.go,1177,TestLeafNodeRemoteIsHub,Leaf_node_forwards_subscriptions_to_hub,LeafBasicTests.cs +leafnode_test.go,1267,TestLeafNodePermissions,Subscription_interest_propagates_from_hub_to_leaf,LeafNodeSubjectFilterTests.cs +leafnode_test.go,1389,TestLeafNodePermissionsConcurrentAccess,Concurrent_subscribe_unsubscribe_does_not_corrupt_interest_state,LeafNodeAdvancedTests.cs +leafnode_test.go,1452,TestLeafNodePubAllowedPruning,Hub_publishes_rapidly_and_leaf_receives_all,LeafNodeAdvancedTests.cs +leafnode_test.go,1484,TestLeafNodeExportPermissionsNotForSpecialSubs,Leaf_node_hub_client_count_is_correct_with_multiple_clients,LeafNodeAdvancedTests.cs +leafnode_test.go,1522,TestLeafNodeLoopDetectedOnAcceptSide,IsLooped_is_case_sensitive_for_server_id,LeafNodeLoopDetectionTests.cs +leafnode_test.go,1584,TestLeafNodeHubWithGateways,Server_info_shows_correct_leaf_connection_count,LeafNodeAdvancedTests.cs +leafnode_test.go,1663,TestLeafNodeTmpClients,Leaf_connection_receives_LS_plus_and_triggers_callback,LeafNodeConnectionTests.cs +leafnode_test.go,1714,TestLeafNodeTLSVerifyAndMap,, +leafnode_test.go,1859,TestLeafNodeTLSVerifyAndMapCfgPass,, +leafnode_test.go,1903,TestLeafNodeTLSVerifyAndMapCfgFail,, +leafnode_test.go,1942,TestLeafNodeOriginClusterInfo,Server_id_is_unique_between_hub_and_spoke,LeafNodeAdvancedTests.cs +leafnode_test.go,2153,TestLeafNodeLoopDetectedDueToReconnect,, +leafnode_test.go,2210,TestLeafNodeTwoRemotesBindToSameHubAccount,, +leafnode_test.go,2286,TestLeafNodeNoDuplicateWithinCluster,LeafListen_returns_correct_endpoint,LeafNodeAdvancedTests.cs +leafnode_test.go,2387,TestLeafNodeLMsgSplit,Leaf_connection_sends_LMSG,LeafNodeConnectionTests.cs +leafnode_test.go,2486,TestLeafNodeRouteParseLSUnsub,Leaf_connection_receives_LS_minus_and_triggers_removal,LeafNodeConnectionTests.cs +leafnode_test.go,2543,TestLeafNodeOperatorBadCfg,, +leafnode_test.go,2614,TestLeafNodeTLSConfigReload,, +leafnode_test.go,2688,TestLeafNodeTLSConfigReloadForRemote,, +leafnode_test.go,2788,TestLeafNodeWSMixURLs,, +leafnode_test.go,2839,TestLeafNodeWSBasic,Leaf_node_connects_with_basic_hub_spoke_setup,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,2960,TestLeafNodeWSRemoteCompressAndMaskingOptions,, +leafnode_test.go,3000,TestLeafNodeWSNoMaskingRejected,, +leafnode_test.go,3033,TestLeafNodeWSSubPath,, +leafnode_test.go,3076,TestLeafNodeWSFailedConnection,, +leafnode_test.go,3157,TestLeafNodeWSAuth,Leaf_node_connects_with_token_auth_on_hub,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,3228,TestLeafNodeWSGossip,, +leafnode_test.go,3280,TestLeafNodeWSNoBufferCorruption,, +leafnode_test.go,3332,TestLeafNodeWSRemoteNoTLSBlockWithWSSProto,, +leafnode_test.go,3381,TestLeafNodeWSNoAuthUser,Leaf_node_connects_with_user_password_auth,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,3441,TestLeafNodeStreamImport,Leaf_node_with_JetStream_disabled_spoke_still_forwards_messages,LeafNodeJetStreamTests.cs +leafnode_test.go,3492,TestLeafNodeRouteSubWithOrigin,, +leafnode_test.go,3546,TestLeafNodeLoopDetectionWithMultipleClusters,IsLooped_detects_loop_in_nested_marks,LeafNodeLoopDetectionTests.cs +leafnode_test.go,3621,TestLeafNodeUnsubOnRouteDisconnect,, +leafnode_test.go,3713,TestLeafNodeNoPingBeforeConnect,Leaf_connection_disposes_cleanly_without_starting_loop,LeafNodeConnectionTests.cs +leafnode_test.go,3800,TestLeafNodeNoMsgLoop,Message_published_on_leaf_does_not_loop_back_via_hub,LeafNodeForwardingTests.cs +leafnode_test.go,3953,TestLeafNodeInterestPropagationDaisychain,Daisy_chain_A_to_B_to_C_establishes_leaf_connections,LeafNodeAdvancedTests.cs +leafnode_test.go,4021,TestLeafNodeQueueGroupDistribution,Queue_group_interest_from_two_spokes_both_propagate_to_hub,LeafNodeAdvancedTests.cs +leafnode_test.go,4129,TestLeafNodeQueueGroupDistributionVariant,, +leafnode_test.go,4245,TestLeafNodeQueueGroupDistributionWithDaisyChainAndGateway,, +leafnode_test.go,4564,TestLeafNodeAndGatewaysSingleMsgPerQueueGroup,, +leafnode_test.go,4847,TestLeafNodeQueueGroupWeightCorrectOnConnectionCloseInSuperCluster,, +leafnode_test.go,5284,TestLeafNodeQueueInterestAndWeightCorrectAfterServerRestartOrConnectionClose,, +leafnode_test.go,5507,TestLeafNodeQueueWeightCorrectOnRestart,, +leafnode_test.go,5602,TestLeafNodeRoutedSubKeyDifferentBetweenLeafSubAndRoutedSub,Spoke_shutdown_reduces_hub_leaf_count,LeafNodeAdvancedTests.cs +leafnode_test.go,5810,TestLeafNodeQueueGroupWithLateLNJoin,, +leafnode_test.go,5948,TestLeafNodeJetStreamDomainMapCrossTalk,JetStream_API_requests_reach_hub_with_JS_enabled,LeafNodeJetStreamTests.cs +leafnode_test.go,6067,TestLeafNodeMinVersion,, +leafnode_test.go,6176,TestLeafNodeStreamAndShadowSubs,Catch_all_subscription_propagates_through_leaf_node,LeafNodeSubjectFilterTests.cs +leafnode_test.go,6284,TestLeafNodeAuthConfigReload,Leaf_node_connects_with_token_auth_on_hub,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,6313,TestLeafNodeSignatureCB,, +leafnode_test.go,6433,TestLeafNodePermsSuppressSubs,, +leafnode_test.go,6513,TestLeafNodeDuplicateMsg,Subscriber_on_both_hub_and_leaf_receives_message_once_each,LeafNodeForwardingTests.cs +leafnode_test.go,6718,TestLeafNodeTLSHandshakeFirstVerifyNoInfoSent,, +leafnode_test.go,6755,TestLeafNodeTLSHandshakeFirstFallbackDelayConfigValues,, +leafnode_test.go,6808,TestLeafNodeTLSHandshakeFirst,, +leafnode_test.go,6917,TestLeafNodeTLSHandshakeEvenForRemoteWithNoTLSBlock,, +leafnode_test.go,6966,TestLeafNodeCompressionOptions,, +leafnode_test.go,7247,TestLeafNodeCompression,NatsOptions_leaf_node_can_be_configured,LeafNodes/LeafNodeAdvancedTests.cs +leafnode_test.go,7491,TestLeafNodeCompressionMatrixModes,, +leafnode_test.go,7590,TestLeafNodeCompressionWithOlderServer,, +leafnode_test.go,7655,TestLeafNodeCompressionAuto,, +leafnode_test.go,7821,TestLeafNodeCompressionWithWSCompression,, +leafnode_test.go,7879,TestLeafNodeCompressionWithWSGetNeedsData,, +leafnode_test.go,7965,TestLeafNodeCompressionAuthTimeout,Leaf_node_connects_with_token_auth_on_hub,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,8034,TestLeafNodeWithWeightedDQRequestsToSuperClusterWithSeparateAccounts,, +leafnode_test.go,8257,TestLeafNodeWithWeightedDQRequestsToSuperClusterWithStreamImportAccounts,, +leafnode_test.go,8577,TestLeafNodeWithWeightedDQResponsesWithStreamImportAccountsWithUnsub,, +leafnode_test.go,8758,TestLeafNodeTwoRemotesToSameHubAccount,Two_spoke_servers_can_connect_to_same_hub,LeafNodeConnectionTests.cs +leafnode_test.go,8852,TestLeafNodeTwoRemotesToSameHubAccountWithClusters,, +leafnode_test.go,8983,TestLeafNodeSameLocalAccountToMultipleHubs,Leaf_with_multiple_subscribers_on_same_subject_all_receive,LeafNodeAdvancedTests.cs +leafnode_test.go,9103,TestLeafNodeSlowConsumer,Leaf_connection_handles_multiple_rapid_LMSG_messages,LeafNodeConnectionTests.cs +leafnode_test.go,9158,TestLeafNodeDQMultiAccountExportImport,, +leafnode_test.go,9233,TestLeafNodeServerReloadSubjectMappings,, +leafnode_test.go,9291,TestLeafNodeServerReloadSubjectMappingsWithSameSubject,, +leafnode_test.go,9347,TestLeafNodeNkeyAuth,Leaf_node_connects_with_token_auth_on_hub,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,9377,TestLeafNodeAccountNkeysAuth,Leaf_node_connects_with_token_auth_on_hub,LeafNodes/LeafNodeConnectionTests.cs +leafnode_test.go,9410,TestLeafNodeLoopDetectionOnActualLoop,TryUnmark_extracts_original_subject_from_single_mark,LeafNodeLoopDetectionTests.cs +leafnode_test.go,9489,TestLeafNodeConnectionSucceedsEvenWithDelayedFirstINFO,, +leafnode_test.go,9564,TestLeafNodeDetectsStaleConnectionIfNoInfo,, +leafnode_test.go,9634,TestLeafNodeDupeDeliveryQueueSubAndPlainSub,Queue_sub_and_plain_sub_both_receive_from_hub,LeafNodeAdvancedTests.cs +leafnode_test.go,9759,TestLeafNodeServerKickClient,Leaf_node_hub_client_count_is_correct_with_multiple_clients,LeafNodes/LeafNodeAdvancedTests.cs +leafnode_test.go,9803,TestLeafNodeBannerNoClusterNameIfNoCluster,Leaf_connection_sends_LS_plus_and_LS_minus,LeafNodeConnectionTests.cs +leafnode_test.go,9838,TestLeafNodeCredFormatting,, +leafnode_test.go,9935,TestLeafNodePermissionWithLiteralSubjectAndQueueInterest,Multiple_wildcard_subs_on_leaf_all_receive_matching_messages,LeafNodeAdvancedTests.cs +leafnode_test.go,9997,TestLeafNodePermissionWithGateways,, +leafnode_test.go,10109,TestLeafNodesDisableRemote,, +leafnode_test.go,10280,TestLeafNodeIsolatedLeafSubjectPropagationGlobal,Interest_on_hub_side_includes_remote_interest_from_leaf,LeafNodeSubjectFilterTests.cs +leafnode_test.go,10377,TestLeafNodeIsolatedLeafSubjectPropagationRequestIsolation,, +leafnode_test.go,10474,TestLeafNodeIsolatedLeafSubjectPropagationLocalIsolation,, +leafnode_test.go,10579,TestLeafNodeDaisyChainWithAccountImportExport,, +leafnode_test.go,10802,TestLeafNodeConfigureWriteDeadline,LeafNodeOptions_defaults_to_empty_remotes_list,LeafNodeAdvancedTests.cs +leafnode_test.go,10827,TestLeafNodeConfigureWriteTimeoutPolicy,, +leafnode_test.go,10862,TestLeafNodesBasicTokenAuth,Leaf_node_connects_with_token_auth_on_hub,LeafNodeConnectionTests.cs +log_test.go,29,TestSetLogger,, +log_test.go,84,TestReOpenLogFile,, +log_test.go,142,TestFileLoggerSizeLimitAndReopen,File_sink_rotates_on_size_limit,LoggingTests.cs +log_test.go,194,TestNoPasswordsFromConnectTrace,Trace_context_is_initialized_from_connect_options,Protocol/MessageTraceInitializationTests.cs +log_test.go,224,TestRemovePassFromTrace,, +log_test.go,352,TestRemoveAuthTokenFromTrace,, +memstore_test.go,32,TestMemStoreBasics,Store_and_load_messages,MemStoreBasicTests.cs +memstore_test.go,67,TestMemStoreMsgLimit,Max_msgs_limit_enforced,StorageRetentionTests.cs +memstore_test.go,99,TestMemStoreBytesLimit,Max_bytes_limit_enforced,StorageRetentionTests.cs +memstore_test.go,143,TestMemStoreBytesLimitWithDiscardNew,Bytes_limit_with_discard_new_rejects_over_limit,JetStream/Storage/FileStoreLimitsTests.cs +memstore_test.go,174,TestMemStoreAgeLimit,Max_age_limit_enforced,StorageRetentionTests.cs +memstore_test.go,216,TestMemStoreTimeStamps,Store_and_load_messages,MemStoreBasicTests.cs +memstore_test.go,241,TestMemStorePurge,Store_and_load_messages,MemStoreBasicTests.cs +memstore_test.go,259,TestMemStoreCompact,, +memstore_test.go,298,TestMemStoreEraseMsg,Store_and_load_messages,MemStoreBasicTests.cs +memstore_test.go,317,TestMemStoreMsgHeaders,Store_and_load_messages,MemStoreBasicTests.cs +memstore_test.go,342,TestMemStoreStreamStateDeleted,, +memstore_test.go,385,TestMemStoreStreamTruncate,, +memstore_test.go,437,TestMemStorePurgeExWithSubject,, +memstore_test.go,452,TestMemStoreUpdateMaxMsgsPerSubject,, +memstore_test.go,490,TestMemStoreStreamTruncateReset,, +memstore_test.go,531,TestMemStoreStreamCompactMultiBlockSubjectInfo,, +memstore_test.go,557,TestMemStoreSubjectsTotals,, +memstore_test.go,637,TestMemStoreNumPending,, +memstore_test.go,765,TestMemStoreInitialFirstSeq,, +memstore_test.go,799,TestMemStoreDeleteBlocks,, +memstore_test.go,839,TestMemStoreGetSeqFromTimeWithLastDeleted,, +memstore_test.go,871,TestMemStoreSkipMsgs,, +memstore_test.go,923,TestMemStoreMultiLastSeqs,, +memstore_test.go,1010,TestMemStoreMultiLastSeqsMaxAllowed,, +memstore_test.go,1031,TestMemStorePurgeExWithDeletedMsgs,, +memstore_test.go,1060,TestMemStoreDeleteAllFirstSequenceCheck,, +memstore_test.go,1084,TestMemStoreNumPendingMulti,, +memstore_test.go,1137,TestMemStoreNumPendingBug,, +memstore_test.go,1168,TestMemStorePurgeLeaksDmap,, +memstore_test.go,1202,TestMemStoreMessageTTL,, +memstore_test.go,1230,TestMemStoreSubjectDeleteMarkers,, +memstore_test.go,1266,TestMemStoreAllLastSeqs,, +memstore_test.go,1299,TestMemStoreUpdateConfigTTLState,, +memstore_test.go,1319,TestMemStoreSubjectForSeq,, +memstore_test.go,1343,TestMemStoreMessageSchedule,, +memstore_test.go,1373,TestMemStoreNextWildcardMatch,, +memstore_test.go,1454,TestMemStoreNextLiteralMatch,, +monitor_test.go,135,TestMyUptime,Uptime_format_matches_go_myUptime,MonitorVarzTests.cs +monitor_test.go,168,TestMonitorNoPort,Monitor_not_accessible_when_port_not_configured,MonitorVarzTests.cs +monitor_test.go,220,TestMonitorHTTPBasePath,Varz_returns_server_identity_and_start_within_10_seconds,MonitorVarzTests.cs +monitor_test.go,257,TestMonitorVarzSubscriptionsResetProperly,Varz_subscriptions_do_not_double_across_repeated_calls,MonitorVarzTests.cs +monitor_test.go,275,TestMonitorHandleVarz,Varz_returns_valid_json_with_server_info,VarzParityTests.cs +monitor_test.go,367,TestMonitorConnz,Connz_lists_active_connections,ConnzParityTests.cs +monitor_test.go,430,TestMonitorConnzBadParams,, +monitor_test.go,442,TestMonitorConnzWithSubs,Connz_with_subs_includes_subscription_list,MonitorConnzTests.cs +monitor_test.go,463,TestMonitorConnzWithSubsDetail,Connz_with_subs_detail_includes_subscription_detail,MonitorConnzTests.cs +monitor_test.go,484,TestMonitorClosedConnzWithSubsDetail,Connz_returns_empty_when_no_clients,MonitorConnzTests.cs +monitor_test.go,514,TestMonitorConnzWithCID,Connz_sort_by_cid,Monitoring/MonitorConnzTests.cs +monitor_test.go,583,TestMonitorConnzRTT,Connz_includes_rtt_field,MonitorConnzTests.cs +monitor_test.go,638,TestMonitorConnzLastActivity,Connz_last_activity_updates_after_message,MonitorConnzTests.cs +monitor_test.go,732,TestMonitorConnzWithOffsetAndLimit,Connz_pagination_with_offset_and_limit,MonitorConnzTests.cs +monitor_test.go,806,TestMonitorConnzDefaultSorted,Connz_default_sorted_by_cid_ascending,MonitorConnzTests.cs +monitor_test.go,827,TestMonitorConnzSortedByCid,Connz_sort_by_cid,MonitorConnzTests.cs +monitor_test.go,849,TestMonitorConnzSortedByStart,Connz_sort_by_start,MonitorConnzTests.cs +monitor_test.go,871,TestMonitorConnzSortedByBytesAndMsgs,Connz_sort_by_bytes,ConnzParityTests.cs +monitor_test.go,925,TestMonitorConnzSortedByPending,Connz_sort_by_pending,MonitorConnzTests.cs +monitor_test.go,950,TestMonitorConnzSortedBySubs,Connz_sort_by_subs,MonitorConnzTests.cs +monitor_test.go,976,TestMonitorConnzSortedByLast,Connz_sort_by_last_activity,MonitorConnzTests.cs +monitor_test.go,1007,TestMonitorConnzSortedByUptime,Connz_sort_by_uptime,MonitorConnzTests.cs +monitor_test.go,1036,TestMonitorConnzSortedByUptimeClosedConn,, +monitor_test.go,1074,TestMonitorConnzSortedByStopOnOpen,Connz_sort_by_stop_with_open_state_falls_back_to_cid,MonitorConnzTests.cs +monitor_test.go,1096,TestMonitorConnzSortedByStopTimeClosedConn,, +monitor_test.go,1141,TestMonitorConnzSortedByReason,Connz_sort_by_reason_on_closed,MonitorConnzTests.cs +monitor_test.go,1180,TestMonitorConnzSortedByReasonOnOpen,Connz_sort_by_reason_with_open_state_falls_back,MonitorConnzTests.cs +monitor_test.go,1202,TestMonitorConnzSortedByIdle,Connz_sort_by_idle,MonitorConnzTests.cs +monitor_test.go,1288,TestMonitorConnzSortByIdleTime,Connz_sort_by_idle,Monitoring/MonitorConnzTests.cs +monitor_test.go,1367,TestMonitorConnzSortBadRequest,, +monitor_test.go,1405,TestMonitorConnzWithRoutes,Routez_returns_routes_and_num_routes,MonitorRoutezTests.cs +monitor_test.go,1513,TestMonitorRoutezWithBadParams,, +monitor_test.go,1538,TestSubsz,Subz_returns_valid_json_with_server_id,MonitorSubszTests.cs +monitor_test.go,1570,TestSubszOperatorMode,, +monitor_test.go,1609,TestMonitorSubszDetails,Subz_with_subs_returns_subscription_details,MonitorSubszTests.cs +monitor_test.go,1642,TestMonitorSubszWithOffsetAndLimit,Subz_pagination_with_offset_and_limit,MonitorSubszTests.cs +monitor_test.go,1675,TestMonitorSubszTestPubSubject,Subz_test_subject_filters_matching_subscriptions,MonitorSubszTests.cs +monitor_test.go,1709,TestMonitorSubszMultiAccount,Subz_now_is_plausible_timestamp,MonitorSubszTests.cs +monitor_test.go,1777,TestMonitorSubszMultiAccountWithOffsetAndLimit,Subz_returns_valid_json_with_server_id,MonitorSubszTests.cs +monitor_test.go,1819,TestMonitorHandleRoot,Root_endpoint_returns_endpoint_listing,MonitorVarzTests.cs +monitor_test.go,1851,TestMonitorConnzWithNamedClient,Connz_shows_named_client,MonitorConnzTests.cs +monitor_test.go,1876,TestMonitorConnzWithStateForClosedConns,Connz_state_closed_returns_disconnected_clients,MonitorConnzTests.cs +monitor_test.go,1970,TestMonitorConnzClosedConnsRace,, +monitor_test.go,2005,TestMonitorConnzClosedConnsBadClient,, +monitor_test.go,2039,TestMonitorConnzClosedConnsBadTLSClient,, +monitor_test.go,2135,TestMonitorStacksz,Root_returns_endpoint_listing,MonitorStackszTests.cs +monitor_test.go,2148,TestMonitorConcurrentMonitoring,Connz_handles_concurrent_requests,MonitorConnzTests.cs +monitor_test.go,2196,TestMonitorHandler,, +monitor_test.go,2210,TestMonitorRoutezRace,Routez_handles_concurrent_requests,MonitorRoutezTests.cs +monitor_test.go,2250,TestMonitorConnzTLSInHandshake,, +monitor_test.go,2298,TestMonitorConnzTLSCfg,, +monitor_test.go,2354,TestMonitorConnzTLSPeerCerts,Connz_filters_by_user_account_and_subject_and_includes_tls_peer_and_jwt_metadata,Monitoring/ConnzParityFilterTests.cs +monitor_test.go,2410,TestMonitorServerIDs,Varz_and_connz_report_matching_server_id,MonitorVarzTests.cs +monitor_test.go,2435,TestMonitorHttpStatsNoUpdatedWhenUsingServerFuncs,Varz_http_req_stats_increment_on_each_request,MonitorVarzTests.cs +monitor_test.go,2456,TestMonitorClusterEmptyWhenNotDefined,Varz_cluster_empty_when_not_defined,MonitorRoutezTests.cs +monitor_test.go,2475,TestMonitorRoutezPermissions,, +monitor_test.go,2641,TestMonitorVarzRaces,Varz_handles_concurrent_requests_without_errors,MonitorVarzTests.cs +monitor_test.go,2724,TestMonitorCluster,Varz_includes_cluster_section_when_cluster_enabled,MonitorRoutezTests.cs +monitor_test.go,2780,TestMonitorClusterURLs,, +monitor_test.go,2880,TestMonitorGateway,Gatewayz_returns_valid_json,MonitorStackszTests.cs +monitor_test.go,2981,TestMonitorGatewayURLsUpdated,, +monitor_test.go,3082,TestMonitorGatewayReportItsOwnURLs,, +monitor_test.go,3112,TestMonitorLeafNode,Leafz_returns_valid_json,MonitorStackszTests.cs +monitor_test.go,3207,TestMonitorGatewayz,, +monitor_test.go,3410,TestMonitorGatewayzAccounts,, +monitor_test.go,3776,TestMonitorGatewayzWithSubs,, +monitor_test.go,3919,TestMonitorRoutezRTT,Routez_returns_routes_and_num_routes,MonitorRoutezTests.cs +monitor_test.go,3973,TestMonitorOpJWT,, +monitor_test.go,4009,TestMonitorLeafz,, +monitor_test.go,4300,TestMonitorAccountz,Accountz_returns_accounts_list,MonitorStackszTests.cs +monitor_test.go,4330,TestMonitorAccountStatz,Accstatz_returns_aggregate_stats,MonitorStackszTests.cs +monitor_test.go,4525,TestMonitorAccountzOperatorMode,, +monitor_test.go,4571,TestMonitorAccountStatzOperatorMode,, +monitor_test.go,4615,TestMonitorAccountStatzDataStatsOperatorMode,, +monitor_test.go,4733,TestMonitorAccountzAccountIssuerUpdate,, +monitor_test.go,4842,TestMonitorAuthorizedUsers,, +monitor_test.go,4960,TestMonitorJszNonJszServer,, +monitor_test.go,4985,TestMonitorJsz,, +monitor_test.go,5445,TestMonitorJszOperatorMode,, +monitor_test.go,5486,TestMonitorReloadTLSConfig,, +monitor_test.go,5552,TestMonitorMQTT,, +monitor_test.go,5597,TestMonitorWebsocket,, +monitor_test.go,5650,TestMonitorServerIDZRequest,Idz_request_reply_returns_server_identity,SystemRequestReplyTests.cs +monitor_test.go,5678,TestMonitorProfilez,, +monitor_test.go,5705,TestMonitorRoutezPoolSize,Routez_returns_routes_and_num_routes,MonitorRoutezTests.cs +monitor_test.go,5798,TestMonitorRoutezPerAccount,, +monitor_test.go,5880,TestMonitorConnzOperatorAccountNames,, +monitor_test.go,5912,TestMonitorConnzOperatorModeFilterByUser,, +monitor_test.go,5979,TestMonitorConnzSortByRTT,Connz_sort_by_rtt_succeeds,MonitorConnzTests.cs +monitor_test.go,6027,TestMonitorConnzIncludesLeafnodes,, +monitor_test.go,6110,TestMonitorAccountszMappingOrderReporting,, +monitor_test.go,6230,TestMonitorHealthzStatusOK,Healthz_returns_ok,HealthzParityTests.cs +monitor_test.go,6237,TestMonitorHealthzStatusError,, +monitor_test.go,6256,TestMonitorHealthzStatusUnavailable,, +monitor_test.go,6313,TestServerHealthz,, +monitor_test.go,6499,TestMonitorIpqzWithGenerics,, +monitor_test.go,6517,TestMonitorVarzSyncInterval,, +monitor_test.go,6534,TestMonitorVarzJSApiLevel,, +monitor_test.go,6549,TestMonitorVarzMetadata,, +monitor_test.go,6562,TestMonitorVarzTLSCertEndDate,, +mqtt_ex_test_test.go,47,TestXMQTTCompliance,, +mqtt_ex_test_test.go,68,TestXMQTTRetainedMessages,, +mqtt_test.go,149,TestMQTTReader,Writer_round_trips_remaining_length_through_reader_for_all_boundary_values,MqttPacketParsingParityTests.cs +mqtt_test.go,258,TestMQTTWriter,Remaining_length_encodes_to_correct_byte_count_and_bytes,MqttPacketParsingParityTests.cs +mqtt_test.go,374,TestMQTTServerNameRequired,, +mqtt_test.go,405,TestMQTTStandaloneRequiresJetStream,, +mqtt_test.go,425,TestMQTTConfig,, +mqtt_test.go,446,TestMQTTValidateOptions,Mqtt_protocol_level_4_is_valid,MqttAdvancedParityTests.cs +mqtt_test.go,490,TestMQTTParseOptions,, +mqtt_test.go,667,TestMQTTStart,Server_accepts_tcp_connections,MqttAdvancedParityTests.cs +mqtt_test.go,700,TestMQTTTLS,, +mqtt_test.go,1004,TestMQTTRequiresJSEnabled,, +mqtt_test.go,1047,TestMQTTTLSVerifyAndMap,, +mqtt_test.go,1159,TestMQTTBasicAuth,Correct_mqtt_credentials_connect_accepted,MqttAuthParityTests.cs +mqtt_test.go,1249,TestMQTTAuthTimeout,Correct_mqtt_credentials_connect_accepted,MqttAuthParityTests.cs +mqtt_test.go,1307,TestMQTTTokenAuth,ValidateMqttCredentials_returns_true_when_no_auth_configured,MqttAuthParityTests.cs +mqtt_test.go,1388,TestMQTTJWTWithAllowedConnectionTypes,Allowed_connection_types_allows_standard_context,JwtAuthenticatorTests.cs +mqtt_test.go,1466,TestMQTTUsersAuth,Multiple_clients_with_different_credentials_authenticate_independently,MqttAuthParityTests.cs +mqtt_test.go,1542,TestMQTTNoAuthUserValidation,, +mqtt_test.go,1560,TestMQTTNoAuthUser,Correct_mqtt_credentials_connect_accepted,MqttAuthParityTests.cs +mqtt_test.go,1618,TestMQTTConnectNotFirstPacket,Non_connect_as_first_packet_is_handled,MqttAuthParityTests.cs +mqtt_test.go,1645,TestMQTTSecondConnect,Second_connect_from_same_tcp_connection_is_handled,MqttAuthParityTests.cs +mqtt_test.go,1661,TestMQTTParseConnect,Connect_with_empty_client_id_and_clean_session_is_accepted,MqttAdvancedParityTests.cs +mqtt_test.go,1705,TestMQTTConnectFailsOnParse,, +mqtt_test.go,1741,TestMQTTConnKeepAlive,Subscribe_exact_topic_receives_matching_publish,MqttAdvancedParityTests.cs +mqtt_test.go,1756,TestMQTTDontSetPinger,Pingreq_and_pingresp_are_two_byte_packets,MqttAdvancedParityTests.cs +mqtt_test.go,1779,TestMQTTTopicAndSubjectConversion,Topic_to_nats_subject_rejects_invalid_topics,MqttTopicMappingParityTests.cs +mqtt_test.go,1852,TestMQTTFilterConversion,Filter_multi_level_wildcard_converts_hash_to_greater_than,MqttTopicMappingParityTests.cs +mqtt_test.go,1898,TestMQTTParseSub,Subscribe_packet_with_packet_id_zero_is_invalid,MqttAdvancedParityTests.cs +mqtt_test.go,1969,TestMQTTSubAck,Suback_packet_type_is_0x90,MqttAdvancedParityTests.cs +mqtt_test.go,1993,TestMQTTQoS2SubDowngrade,, +mqtt_test.go,2221,TestMQTTParsePub,Publish_packet_parses_topic_and_payload_from_bytes,MqttAdvancedParityTests.cs +mqtt_test.go,2250,TestMQTTParsePIMsg,Puback_packet_identifier_parsed_from_payload,MqttAdvancedParityTests.cs +mqtt_test.go,2270,TestMQTTPublish,Publish_qos0_and_qos1_both_work,MqttAdvancedParityTests.cs +mqtt_test.go,2287,TestMQTTQoS2PubReject,, +mqtt_test.go,2306,TestMQTTSub,Subscribe_exact_topic_receives_matching_publish,MqttAdvancedParityTests.cs +mqtt_test.go,2372,TestMQTTSubQoS2,Subscribe_exact_topic_receives_matching_publish,MqttAdvancedParityTests.cs +mqtt_test.go,2437,TestMQTTSubQoS2Restart,, +mqtt_test.go,2529,TestMQTTSubQoS1,Qos0_publish_is_fire_and_forget_no_puback_returned,MqttQosDeliveryParityTests.cs +mqtt_test.go,2588,TestMQTTSubDups,Multiple_subscriptions_to_same_topic_do_not_cause_duplicates,MqttAdvancedParityTests.cs +mqtt_test.go,2708,TestMQTTSubWithSpaces,Subscribe_exact_topic_receives_matching_publish,MqttAdvancedParityTests.cs +mqtt_test.go,2724,TestMQTTSubCaseSensitive,Subscription_matching_is_case_sensitive,MqttAdvancedParityTests.cs +mqtt_test.go,2756,TestMQTTPubSubMatrix,Subscribe_exact_topic_receives_matching_publish,MqttAdvancedParityTests.cs +mqtt_test.go,2852,TestMQTTPreventSubWithMQTTSubPrefix,Subscribe_exact_topic_receives_matching_publish,MqttAdvancedParityTests.cs +mqtt_test.go,2865,TestMQTTSubWithNATSStream,, +mqtt_test.go,2934,TestMQTTTrackPendingOverrun,, +mqtt_test.go,2959,TestMQTTSubRestart,, +mqtt_test.go,3014,TestMQTTSubPropagation,, +mqtt_test.go,3044,TestMQTTCluster,, +mqtt_test.go,3176,TestMQTTClusterConnectDisconnectClean,, +mqtt_test.go,3198,TestMQTTClusterConnectDisconnectPersist,, +mqtt_test.go,3228,TestMQTTClusterRetainedMsg,, +mqtt_test.go,3339,TestMQTTRetainedMsgMigration,, +mqtt_test.go,3432,TestMQTTRetainedNoMsgBodyCorruption,Retained_message_not_delivered_when_subscriber_connects_after_publish,MqttRetainedMessageParityTests.cs +mqtt_test.go,3525,TestMQTTClusterReplicasCount,Placement_validation_replicas_capped_at_cluster_node_count,JetStream/Cluster/JsClusterStreamPlacementTests.cs +mqtt_test.go,3582,TestMQTTClusterCanCreateSessionWithOnServerDown,, +mqtt_test.go,3611,TestMQTTClusterPlacement,Placement_planner_caps_at_cluster_size,JetStream/Cluster/JetStreamClusterMetaTests.cs +mqtt_test.go,3664,TestMQTTLeafnodeWithoutJSToClusterWithJSNoSharedSysAcc,, +mqtt_test.go,3811,TestMQTTImportExport,Stream_import_with_public_export_succeeds,Accounts/AccountImportExportTests.cs +mqtt_test.go,3860,TestMQTTSessionMovingDomains,, +mqtt_test.go,3912,TestMQTTSessionsDifferentDomains,, +mqtt_test.go,3961,TestMQTTParseUnsub,Unsubscribe_packet_parses_topic_filter_from_payload,MqttAdvancedParityTests.cs +mqtt_test.go,4018,TestMQTTUnsub,Unsubscribe_stops_message_delivery,MqttAdvancedParityTests.cs +mqtt_test.go,4084,TestMQTTPublishTopicErrors,Subscribe_exact_topic_receives_matching_publish,MqttAdvancedParityTests.cs +mqtt_test.go,4129,TestMQTTWill,Subscriber_receives_message_on_abrupt_publisher_disconnect,MqttWillMessageParityTests.cs +mqtt_test.go,4191,TestMQTTQoS2WillReject,Subscriber_receives_message_on_abrupt_publisher_disconnect,MqttWillMessageParityTests.cs +mqtt_test.go,4217,TestMQTTWillRetain,Subscriber_receives_message_on_abrupt_publisher_disconnect,MqttWillMessageParityTests.cs +mqtt_test.go,4294,TestMQTTWillRetainPermViolation,Subscriber_receives_message_on_abrupt_publisher_disconnect,MqttWillMessageParityTests.cs +mqtt_test.go,4407,TestMQTTPublishRetain,Retained_message_not_delivered_when_subscriber_connects_after_publish,MqttRetainedMessageParityTests.cs +mqtt_test.go,4460,TestMQTTQoS2RetainedReject,, +mqtt_test.go,4495,TestMQTTRetainFlag,Retained_message_not_delivered_when_subscriber_connects_after_publish,MqttRetainedMessageParityTests.cs +mqtt_test.go,4541,TestMQTTPublishRetainPermViolation,, +mqtt_test.go,4687,TestMQTTPermissionsViolation,, +mqtt_test.go,4773,TestMQTTCleanSession,Clean_session_reconnect_produces_no_pending_messages,MqttAdvancedParityTests.cs +mqtt_test.go,4801,TestMQTTDuplicateClientID,Duplicate_client_id_second_connection_accepted,MqttAdvancedParityTests.cs +mqtt_test.go,4822,TestMQTTPersistedSession,Persistent_session_redelivers_unacked_on_reconnect,MqttAdvancedParityTests.cs +mqtt_test.go,5004,TestMQTTRecoverSessionAndAddNewSub,Clean_session_true_discards_previous_session_state,MqttSessionParityTests.cs +mqtt_test.go,5050,TestMQTTRecoverSessionWithSubAndClientResendSub,, +mqtt_test.go,5138,TestMQTTFlappingSession,Rapid_connect_disconnect_cycles_do_not_crash_server,MqttAdvancedParityTests.cs +mqtt_test.go,5214,TestMQTTLockedSession,, +mqtt_test.go,5279,TestMQTTPersistRetainedMsg,Retained_message_not_delivered_when_subscriber_connects_after_publish,MqttRetainedMessageParityTests.cs +mqtt_test.go,5378,TestMQTTRetainedMsgCleanup,Retained_message_not_delivered_when_subscriber_connects_after_publish,MqttRetainedMessageParityTests.cs +mqtt_test.go,5408,TestMQTTRestoreRetainedMsgs,Retained_message_not_delivered_when_subscriber_connects_after_publish,MqttRetainedMessageParityTests.cs +mqtt_test.go,5456,TestMQTTConnAckFirstPacket,Connack_is_first_response_to_connect,MqttAdvancedParityTests.cs +mqtt_test.go,5514,TestMQTTRedeliveryAckWait,Unacked_qos1_messages_are_redelivered_on_reconnect,MqttAdvancedParityTests.cs +mqtt_test.go,5599,TestMQTTQoS2InflightMsgsDeliveredAfterUnsubscribe,, +mqtt_test.go,5690,TestMQTTQoS2RejectPublishDuplicates,, +mqtt_test.go,5760,TestMQTTQoS2RetriesPublish,, +mqtt_test.go,5804,TestMQTTQoS2RetriesPubRel,, +mqtt_test.go,5844,TestMQTTAckWaitConfigChange,Ack_wait_ms_stored_in_consumer_config,JetStream/JetStreamConsumerDeliveryEdgeTests.cs +mqtt_test.go,5914,TestMQTTUnsubscribeWithPendingAcks,, +mqtt_test.go,5958,TestMQTTMaxAckPending,Consumer_max_ack_pending_setting,JetStream/JetStreamConsumerCrudTests.cs +mqtt_test.go,6069,TestMQTTMaxAckPendingForMultipleSubs,, +mqtt_test.go,6106,TestMQTTMaxAckPendingOverLimit,, +mqtt_test.go,6166,TestMQTTConfigReload,Listener_allocates_dynamic_port_when_zero_specified,MqttAdvancedParityTests.cs +mqtt_test.go,6256,TestMQTTStreamInfoReturnsNonEmptySubject,Multiple_subscribers_on_different_topics_receive_correct_messages,MqttAdvancedParityTests.cs +mqtt_test.go,6292,TestMQTTWebsocketToMQTTPort,, +mqtt_test.go,6328,TestMQTTWebsocket,, +mqtt_test.go,6402,TestMQTTPartial,Packet_reader_rejects_truncated_remaining_length,MqttAdvancedParityTests.cs +mqtt_test.go,6455,TestMQTTWebsocketTLS,, +mqtt_test.go,6492,TestMQTTTransferSessionStreamsToMuxed,, +mqtt_test.go,6603,TestMQTTConnectAndDisconnectEvent,Client_connect_and_disconnect_lifecycle,MqttAdvancedParityTests.cs +mqtt_test.go,6791,TestMQTTClientIDInLogStatements,, +mqtt_test.go,6829,TestMQTTStreamReplicasOverride,, +mqtt_test.go,6898,TestMQTTStreamReplicasConfigReload,, +mqtt_test.go,6938,TestMQTTStreamReplicasInsufficientResources,, +mqtt_test.go,6982,TestMQTTConsumerReplicasValidate,, +mqtt_test.go,7019,TestMQTTConsumerReplicasOverride,, +mqtt_test.go,7079,TestMQTTConsumerMemStorageReload,, +mqtt_test.go,7126,TestMQTTConsumerInactiveThreshold,, +mqtt_test.go,7175,TestMQTTSubjectMapping,ProcessServiceImport_with_transform_applies_subject_mapping,ImportExportTests.cs +mqtt_test.go,7281,TestMQTTSubjectMappingWithImportExport,, +mqtt_test.go,7424,TestMQTTSubRetainedRace,, +mqtt_test.go,7552,TestMQTTSubjectWildcardStart,Publish_topic_with_wildcards_throws,MqttTopicMappingParityTests.cs +mqtt_test.go,7674,TestMQTTTopicWithDot,Nats_subject_with_slash_slash_converts_to_mqtt_dot,MqttTopicMappingParityTests.cs +mqtt_test.go,7716,TestMQTTJetStreamRepublishAndQoS0Subscribers,, +mqtt_test.go,7760,TestMQTTDecodeRetainedMessage,Retained_message_not_delivered_when_subscriber_connects_after_publish,MqttRetainedMessageParityTests.cs +mqtt_test.go,7850,TestMQTTSparkbDeathHandling,, +mqtt_test.go,7939,TestMQTTSparkbBirthHandling,, +mqtt_test.go,8022,TestMQTTMaxPayloadEnforced,Packet_reader_handles_maximum_remaining_length_encoding,MqttAdvancedParityTests.cs +mqtt_test.go,8044,TestMQTTJSApiMapping,, +mqtt_test.go,8182,TestMQTTMappingsQoS0,, +mqtt_test.go,8297,TestMQTTSliceHeadersAndDecodeRetainedMessage,, +mqtt_test.go,8448,TestMQTTRetainedMsgRemovedFromMapIfNotInStream,, +mqtt_test.go,8538,TestMQTTCrossAccountRetain,, +msgtrace_test.go,40,TestMsgTraceConnName,, +msgtrace_test.go,80,TestMsgTraceGenHeaderMap,, +msgtrace_test.go,172,TestMsgTraceBasic,MessageTraceContext_empty_has_null_fields,MessageTraceTests.cs +msgtrace_test.go,323,TestMsgTraceIngressMaxPayloadError,, +msgtrace_test.go,374,TestMsgTraceIngressErrors,, +msgtrace_test.go,451,TestMsgTraceEgressErrors,, +msgtrace_test.go,612,TestMsgTraceWithQueueSub,Hpub_trace_dest_header_preserved_through_queue_group_delivery,MessageTraceTests.cs +msgtrace_test.go,713,TestMsgTraceWithRoutes,, +msgtrace_test.go,899,TestMsgTraceWithRouteToOldServer,, +msgtrace_test.go,1008,TestMsgTraceWithLeafNode,, +msgtrace_test.go,1194,TestMsgTraceWithLeafNodeToOldServer,, +msgtrace_test.go,1327,TestMsgTraceWithLeafNodeDaisyChain,, +msgtrace_test.go,1500,TestMsgTraceWithGateways,, +msgtrace_test.go,1675,TestMsgTraceWithGatewayToOldServer,, +msgtrace_test.go,1780,TestMsgTraceServiceImport,, +msgtrace_test.go,1987,TestMsgTraceServiceImportWithSuperCluster,, +msgtrace_test.go,2273,TestMsgTraceServiceImportWithLeafNodeHub,, +msgtrace_test.go,2485,TestMsgTraceServiceImportWithLeafNodeLeaf,, +msgtrace_test.go,2670,TestMsgTraceStreamExport,, +msgtrace_test.go,2807,TestMsgTraceStreamExportWithSuperCluster,, +msgtrace_test.go,2998,TestMsgTraceStreamExportWithLeafNode_Hub,, +msgtrace_test.go,3185,TestMsgTraceStreamExportWithLeafNode_Leaf,, +msgtrace_test.go,3372,TestMsgTraceJetStream,, +msgtrace_test.go,3646,TestMsgTraceJetStreamWithSuperCluster,, +msgtrace_test.go,4057,TestMsgTraceWithCompression,, +msgtrace_test.go,4122,TestMsgTraceHops,, +msgtrace_test.go,4519,TestMsgTraceTriggeredByExternalHeader,, +msgtrace_test.go,4772,TestMsgTraceAccountTraceDestJWTUpdate,, +msgtrace_test.go,4846,TestMsgTraceServiceJWTUpdate,, +msgtrace_test.go,4950,TestMsgTraceStreamJWTUpdate,, +msgtrace_test.go,5054,TestMsgTraceParseAccountDestWithSampling,, +msgtrace_test.go,5083,TestMsgTraceAccountDestWithSampling,, +msgtrace_test.go,5185,TestMsgTraceAccDestWithSamplingJWTUpdate,, +nkey_test.go,58,TestServerInfoNonceAlwaysEnabled,, +nkey_test.go,80,TestServerInfoNonce,Server_info_has_headers_true,ClientProtocolParityTests.cs +nkey_test.go,130,TestNkeyClientConnect,Connect_parses_client_name,ClientProtocolParityTests.cs +nkey_test.go,191,TestMixedClientConnect,Connect_parses_client_name,ClientProtocolParityTests.cs +nkey_test.go,230,TestMixedClientConfig,Mixed_mode_accepts_plain_client,TlsServerTests.cs +norace_1_test.go,60,TestNoRaceAvoidSlowConsumerBigMessages,, +norace_1_test.go,120,TestNoRaceRoutedQueueAutoUnsubscribe,, +norace_1_test.go,217,TestNoRaceClosedSlowConsumerWriteDeadline,, +norace_1_test.go,265,TestNoRaceClosedSlowConsumerPendingBytes,Slow_consumer_detected_when_pending_exceeds_limit,ClientSlowConsumerTests.cs +norace_1_test.go,313,TestNoRaceSlowConsumerPendingBytes,Slow_consumer_detected_when_pending_exceeds_limit,ClientSlowConsumerTests.cs +norace_1_test.go,365,TestNoRaceGatewayNoMissingReplies,, +norace_1_test.go,576,TestNoRaceRouteMemUsage,, +norace_1_test.go,629,TestNoRaceRouteCache,, +norace_1_test.go,761,TestNoRaceFetchAccountDoesNotRegisterAccountTwice,, +norace_1_test.go,847,TestNoRaceWriteDeadline,Reload_write_deadline,Configuration/ConfigReloadExtendedParityTests.cs +norace_1_test.go,898,TestNoRaceLeafNodeClusterNameConflictDeadlock,, +norace_1_test.go,945,TestNoRaceAccountAddServiceImportRace,Account_add_service_export_and_import,ImportExportTests.cs +norace_1_test.go,951,TestNoRaceQueueAutoUnsubscribe,, +norace_1_test.go,1009,TestNoRaceAcceptLoopsDoNotLeaveOpenedConn,, +norace_1_test.go,1100,TestNoRaceJetStreamDeleteStreamManyConsumers,, +norace_1_test.go,1129,TestNoRaceJetStreamServiceImportAccountSwapIssue,, +norace_1_test.go,1203,TestNoRaceJetStreamAPIStreamListPaging,Stream_list_api_returns_all_streams_in_five_node_cluster,JetStream/Cluster/JsClusterStreamPlacementTests.cs +norace_1_test.go,1267,TestNoRaceJetStreamAPIConsumerListPaging,, +norace_1_test.go,1330,TestNoRaceJetStreamWorkQueueLoadBalance,, +norace_1_test.go,1415,TestNoRaceJetStreamClusterLargeStreamInlineCatchup,, +norace_1_test.go,1487,TestNoRaceJetStreamClusterStreamCreateAndLostQuorum,, +norace_1_test.go,1528,TestNoRaceJetStreamSuperClusterMirrors,, +norace_1_test.go,1643,TestNoRaceJetStreamSuperClusterMixedModeMirrors,, +norace_1_test.go,1768,TestNoRaceJetStreamSuperClusterSources,, +norace_1_test.go,1926,TestNoRaceJetStreamClusterSourcesMuxd,, +norace_1_test.go,1976,TestNoRaceJetStreamSuperClusterMixedModeSources,, +norace_1_test.go,2078,TestNoRaceJetStreamClusterExtendedStreamPurgeStall,, +norace_1_test.go,2139,TestNoRaceJetStreamClusterMirrorExpirationAndMissingSequences,, +norace_1_test.go,2223,TestNoRaceJetStreamClusterLargeActiveOnReplica,, +norace_1_test.go,2255,TestNoRaceJetStreamSuperClusterRIPStress,, +norace_1_test.go,2415,TestNoRaceJetStreamSlowFilteredInitialPendingAndFirstMsg,, +norace_1_test.go,2570,TestNoRaceJetStreamFileStoreBufferReuse,, +norace_1_test.go,2647,TestNoRaceJetStreamSlowRestartWithManyExpiredMsgs,, +norace_1_test.go,2719,TestNoRaceJetStreamStalledMirrorsAfterExpire,, +norace_1_test.go,2783,TestNoRaceJetStreamSuperClusterAccountConnz,, +norace_1_test.go,2912,TestNoRaceCompressedConnz,, +norace_1_test.go,2966,TestNoRaceJetStreamClusterExtendedStreamPurge,Sealed_stream_rejects_purge_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +norace_1_test.go,3140,TestNoRaceJetStreamFileStoreCompaction,, +norace_1_test.go,3187,TestNoRaceJetStreamEncryptionEnabledOnRestartWithExpire,, +norace_1_test.go,3258,TestNoRaceJetStreamOrderedConsumerMissingMsg,, +norace_1_test.go,3339,TestNoRaceJetStreamClusterInterestPolicyAckNone,, +norace_1_test.go,3414,TestNoRaceJetStreamLastSubjSeqAndFilestoreCompact,, +norace_1_test.go,3455,TestNoRaceJetStreamClusterMemoryStreamConsumerRaftGrowth,, +norace_1_test.go,3511,TestNoRaceJetStreamClusterCorruptWAL,Cluster_meta_stepdown_during_stream_creation_does_not_corrupt_state,Stress/ClusterStressTests.cs +norace_1_test.go,3681,TestNoRaceJetStreamClusterInterestRetentionDeadlock,Interest_retention_stream_in_cluster,JetStream/Cluster/JetStreamClusterStreamTests.cs +norace_1_test.go,3729,TestNoRaceJetStreamClusterMaxConsumersAndDirect,, +norace_1_test.go,3776,TestNoRaceJetStreamClusterStreamReset,, +norace_1_test.go,3890,TestNoRaceJetStreamKeyValueCompaction,, +norace_1_test.go,3917,TestNoRaceJetStreamClusterStreamSeqMismatchIssue,, +norace_1_test.go,4005,TestNoRaceJetStreamClusterStreamDropCLFS,, +norace_1_test.go,4086,TestNoRaceJetStreamMemstoreWithLargeInteriorDeletes,, +norace_1_test.go,4141,TestNoRaceJetStreamConsumerFileStoreConcurrentDiskIO,, +norace_1_test.go,4188,TestNoRaceJetStreamClusterHealthz,, +norace_1_test.go,4267,TestNoRaceJetStreamStreamInfoSubjectDetailsLimits,, +norace_1_test.go,4347,TestNoRaceJetStreamSparseConsumers,, +norace_1_test.go,4422,TestNoRaceJetStreamConsumerFilterPerfDegradation,, +norace_1_test.go,4476,TestNoRaceJetStreamFileStoreKeyFileCleanup,, +norace_1_test.go,4522,TestNoRaceJetStreamMsgIdPerfDuringCatchup,, +norace_1_test.go,4606,TestNoRaceJetStreamRebuildDeDupeAndMemoryPerf,, +norace_1_test.go,4688,TestNoRaceJetStreamMemoryUsageOnLimitedStreamWithMirror,, +norace_1_test.go,4738,TestNoRaceJetStreamOrderedConsumerLongRTTPerformance,, +norace_1_test.go,4849,TestNoRaceJetStreamClusterCatchupStallGate,, +norace_1_test.go,4912,TestNoRaceJetStreamClusterCatchupBailMidway,, +norace_1_test.go,4978,TestNoRaceJetStreamAccountLimitsAndRestart,New_account_has_zero_jet_stream_stream_count,JetStream/JetStreamAccountLimitTests.cs +norace_1_test.go,5012,TestNoRaceJetStreamAccountLimitsAndRestartForceSnapshot,, +norace_1_test.go,5063,TestNoRaceJetStreamPullConsumersAndInteriorDeletes,, +norace_1_test.go,5157,TestNoRaceJetStreamClusterInterestPullConsumerStreamLimitBug,, +norace_1_test.go,5275,TestNoRaceJetStreamClusterDirectAccessAllPeersSubs,, +norace_1_test.go,5412,TestNoRaceJetStreamClusterStreamNamesAndInfosMoreThanAPILimit,, +norace_1_test.go,5482,TestNoRaceJetStreamClusterConsumerListPaging,, +norace_1_test.go,5584,TestNoRaceJetStreamFileStoreLargeKVAccessTiming,, +norace_1_test.go,5646,TestNoRaceJetStreamKVLock,, +norace_1_test.go,5714,TestNoRaceJetStreamSuperClusterStreamMoveLongRTT,, +norace_1_test.go,5779,TestNoRaceJetStreamConcurrentPullConsumerBatch,, +norace_1_test.go,5862,TestNoRaceJetStreamManyPullConsumersNeedAckOptimization,, +norace_1_test.go,5916,TestNoRaceJetStreamDeleteConsumerWithInterestStreamAndHighSeqs,, +norace_1_test.go,5972,TestNoRaceEncodeConsumerStateBug,, +norace_1_test.go,5989,TestNoRaceJetStreamLargeNumConsumersPerfImpact,, +norace_1_test.go,6081,TestNoRaceJetStreamLargeNumConsumersSparseDelivery,, +norace_1_test.go,6164,TestNoRaceJetStreamEndToEndLatency,, +norace_1_test.go,6212,TestNoRaceJetStreamClusterEnsureWALCompact,, +norace_1_test.go,6304,TestNoRaceFileStoreStreamMaxAgePerformance,File_store_prunes_expired_messages_using_max_age_policy,JetStreamStoreExpiryParityTests.cs +norace_1_test.go,6366,TestNoRaceFileStoreFilteredStateWithLargeDeletes,, +norace_1_test.go,6407,TestNoRaceJetStreamClusterConsumerInfoSpeed,Account_info_reflects_stream_and_consumer_counts_in_cluster,JetStream/Cluster/JsClusterMetaGovernanceTests.cs +norace_1_test.go,6481,TestNoRaceJetStreamKVAccountWithServerRestarts,, +norace_1_test.go,6564,TestNoRaceJetStreamConsumerCreateTimeNumPending,, +norace_1_test.go,6614,TestNoRaceJetStreamClusterGhostConsumers,, +norace_1_test.go,6760,TestNoRaceJetStreamClusterF3Setup,, +norace_1_test.go,7122,TestNoRaceJetStreamClusterDifferentRTTInterestBasedStreamSetup,, +norace_1_test.go,7233,TestNoRaceJetStreamInterestStreamCheckInterestRaceBug,, +norace_1_test.go,7315,TestNoRaceJetStreamClusterInterestStreamConsistencyAfterRollingRestart,, +norace_1_test.go,7558,TestNoRaceFileStoreNumPending,, +norace_1_test.go,7683,TestNoRaceJetStreamClusterUnbalancedInterestMultipleConsumers,, +norace_1_test.go,7828,TestNoRaceJetStreamClusterUnbalancedInterestMultipleFilteredConsumers,, +norace_1_test.go,7936,TestNoRaceParallelStreamAndConsumerCreation,Consumer_creation_works_after_stream_leader_failover,JetStream/Cluster/JsClusterConsumerReplicationTests.cs +norace_1_test.go,8057,TestNoRaceRoutePool,Route_pool_establishes_configured_number_of_connections,Routes/RouteConnectionTests.cs +norace_1_test.go,8287,TestNoRaceRoutePerAccount,Account_limits_are_per_account_independent,Accounts/AuthCalloutTests.cs +norace_1_test.go,8291,TestNoRaceRoutePerAccountSubWithWildcard,, +norace_1_test.go,8299,TestNoRaceRoutePoolAndPerAccountConfigReload,, +norace_1_test.go,8439,TestNoRaceClientOutboundQueueMemory,, +norace_2_test.go,49,TestNoRaceJetStreamClusterLeafnodeConnectPerf,, +norace_2_test.go,103,TestNoRaceJetStreamClusterDifferentRTTInterestBasedStreamPreAck,, +norace_2_test.go,246,TestNoRaceCheckAckFloorWithVeryLargeFirstSeqAndNewConsumers,, +norace_2_test.go,323,TestNoRaceReplicatedMirrorWithLargeStartingSequenceOverLeafnode,, +norace_2_test.go,383,TestNoRaceBinaryStreamSnapshotEncodingBasic,, +norace_2_test.go,455,TestNoRaceFilestoreBinaryStreamSnapshotEncodingLargeGaps,, +norace_2_test.go,494,TestNoRaceJetStreamClusterStreamSnapshotCatchup,, +norace_2_test.go,583,TestNoRaceStoreStreamEncoderDecoder,, +norace_2_test.go,659,TestNoRaceJetStreamClusterKVWithServerKill,, +norace_2_test.go,803,TestNoRaceFileStoreLargeMsgsAndFirstMatching,, +norace_2_test.go,838,TestNoRaceWSNoCorruptionWithFrameSizeLimit,, +norace_2_test.go,842,TestNoRaceJetStreamAPIDispatchQueuePending,, +norace_2_test.go,926,TestNoRaceJetStreamMirrorAndSourceConsumerFailBackoff,, +norace_2_test.go,1022,TestNoRaceJetStreamClusterStreamCatchupLargeInteriorDeletes,, +norace_2_test.go,1098,TestNoRaceJetStreamClusterBadRestartsWithHealthzPolling,, +norace_2_test.go,1226,TestNoRaceJetStreamKVReplaceWithServerRestart,, +norace_2_test.go,1326,TestNoRaceMemStoreCompactPerformance,, +norace_2_test.go,1375,TestNoRaceJetStreamSnapshotsWithSlowAckDontSlowConsumer,, +norace_2_test.go,1443,TestNoRaceJetStreamWQSkippedMsgsOnScaleUp,, +norace_2_test.go,1606,TestNoRaceConnectionObjectReleased,, +norace_2_test.go,1822,TestNoRaceFileStoreMsgLoadNextMsgMultiPerf,, +norace_2_test.go,1901,TestNoRaceWQAndMultiSubjectFilters,, +norace_2_test.go,1984,TestNoRaceWQAndMultiSubjectFiltersRace,, +norace_2_test.go,2058,TestNoRaceFileStoreWriteFullStateUniqueSubjects,, +norace_2_test.go,2116,TestNoRaceLargeStreamCatchups,, +norace_2_test.go,2209,TestNoRaceLargeNumDeletesStreamCatchups,, +norace_2_test.go,2269,TestNoRaceJetStreamClusterMemoryStreamLastSequenceResetAfterRestart,, +norace_2_test.go,2337,TestNoRaceJetStreamClusterMemoryWorkQueueLastSequenceResetAfterRestart,, +norace_2_test.go,2423,TestNoRaceJetStreamClusterMirrorSkipSequencingBug,, +norace_2_test.go,2478,TestNoRaceJetStreamStandaloneDontReplyToAckBeforeProcessingIt,, +norace_2_test.go,2556,TestNoRaceFileStoreMsgLimitsAndOldRecoverState,, +norace_2_test.go,2663,TestNoRaceJetStreamClusterCheckInterestStatePerformanceWQ,, +norace_2_test.go,2772,TestNoRaceJetStreamClusterCheckInterestStatePerformanceInterest,, +norace_2_test.go,2858,TestNoRaceJetStreamClusterLargeMetaSnapshotTiming,, +norace_2_test.go,2913,TestNoRaceStoreReverseWalkWithDeletesPerf,, +norace_2_test.go,3011,TestNoRaceNoFastProducerStall,, +norace_2_test.go,3107,TestNoRaceProducerStallLimits,, +norace_2_test.go,3200,TestNoRaceJetStreamClusterConsumerDeleteInterestPolicyPerf,, +norace_2_test.go,3343,TestNoRaceJetStreamClusterConsumerDeleteInterestPolicyUniqueFiltersPerf,, +norace_2_test.go,3438,TestNoRaceFileStorePurgeExAsyncTombstones,, +norace_2_test.go,3482,TestNoRaceAccessTimeLeakCheck,, +opts_test.go,52,TestDefaultOptions,NatsOptions_default_port_is_4222,ConfigReloadAdvancedTests.cs +opts_test.go,87,TestOptions_RandomPort,, +opts_test.go,97,TestConfigFile,ConfigProcessor_parses_port,ConfigReloadAdvancedTests.cs +opts_test.go,139,TestTLSConfigFile,Reload_without_config_file_throws,Configuration/ConfigReloadExtendedParityTests.cs +opts_test.go,264,TestMergeOverrides,ConfigReloader_merge_cli_overrides_restores_port,ConfigReloadAdvancedTests.cs +opts_test.go,328,TestRouteFlagOverride,, +opts_test.go,363,TestClusterFlagsOverride,, +opts_test.go,406,TestRouteFlagOverrideWithMultiple,, +opts_test.go,441,TestDynamicPortOnListen,Server_gateway_listen_uses_ephemeral_port,Gateways/GatewayConfigTests.cs +opts_test.go,457,TestListenConfig,Config_processor_parses_gateway_listen,Gateways/GatewayConfigTests.cs +opts_test.go,507,TestListenPortOnlyConfig,, +opts_test.go,527,TestListenPortWithColonConfig,, +opts_test.go,547,TestListenMonitoringDefault,, +opts_test.go,565,TestMultipleUsersConfig,, +opts_test.go,575,TestAuthorizationConfig,, +opts_test.go,746,TestNewStyleAuthorizationConfig,, +opts_test.go,862,TestNkeyUsersConfig,, +opts_test.go,881,TestTlsPinnedCertificates,, +opts_test.go,967,TestNkeyUsersDefaultPermissionsConfig,, +opts_test.go,1069,TestNkeyUsersWithPermsConfig,, +opts_test.go,1112,TestBadNkeyConfig,, +opts_test.go,1127,TestNkeyWithPassConfig,, +opts_test.go,1144,TestTokenWithUserPass,Connect_parses_user_and_pass,ClientProtocolParityTests.cs +opts_test.go,1165,TestTokenWithUsers,, +opts_test.go,1187,TestParseWriteDeadline,ConfigProcessor_parses_write_deadline_duration_string,ConfigReloadAdvancedTests.cs +opts_test.go,1221,TestOptionsClone,, +opts_test.go,1281,TestOptionsCloneNilLists,, +opts_test.go,1294,TestOptionsCloneNil,, +opts_test.go,1302,TestEmptyConfig,ConfigProcessor_empty_config_produces_defaults,ConfigReloadAdvancedTests.cs +opts_test.go,1314,TestMalformedListenAddress,ConfigProcessor_rejects_malformed_listen_address,ConfigReloadAdvancedTests.cs +opts_test.go,1321,TestMalformedClusterAddress,ConfigProcessor_rejects_malformed_listen_address,Configuration/ConfigReloadAdvancedTests.cs +opts_test.go,1328,TestPanic,, +opts_test.go,1340,TestMaxClosedClients,ConfigProcessor_parses_max_closed_clients,ConfigReloadAdvancedTests.cs +opts_test.go,1347,TestPingIntervalOld,Reload_ping_interval,Configuration/ConfigReloadExtendedParityTests.cs +opts_test.go,1369,TestPingIntervalNew,ConfigProcessor_parses_ping_interval_duration_string,ConfigReloadAdvancedTests.cs +opts_test.go,1380,TestOptionsProcessConfigFile,, +opts_test.go,1409,TestConfigureOptions,NatsOptions_default_port_is_4222,ConfigReloadAdvancedTests.cs +opts_test.go,1599,TestClusterPermissionsConfig,Routez_accessible_with_cluster_config,Monitoring/MonitorRoutezTests.cs +opts_test.go,1755,TestParseServiceLatency,, +opts_test.go,1887,TestParseExport,, +opts_test.go,2013,TestAccountUsersLoadedProperly,, +opts_test.go,2050,TestParsingGateways,, +opts_test.go,2135,TestParsingGatewaysErrors,, +opts_test.go,2353,TestParsingLeafNodesListener,, +opts_test.go,2400,TestParsingLeafNodeRemotes,, +opts_test.go,2601,TestLargeMaxControlLine,Reload_max_control_line,Configuration/ConfigReloadExtendedParityTests.cs +opts_test.go,2610,TestLargeMaxPayload,Encrypted_large_payload,JetStream/Storage/FileStoreEncryptionTests.cs +opts_test.go,2632,TestHandleUnknownTopLevelConfigurationField,, +opts_test.go,2672,TestSublistNoCacheConfig,Reload_disable_sublist_cache,Configuration/ConfigReloadExtendedParityTests.cs +opts_test.go,2685,TestSublistNoCacheConfigOnAccounts,, +opts_test.go,2722,TestParsingResponsePermissions,, +opts_test.go,2808,TestExpandPath,, +opts_test.go,2903,TestNoAuthUserCode,Auth_success_with_correct_user_pass,ClientProtocolParityTests.cs +opts_test.go,2975,TestReadOperatorJWT,, +opts_test.go,3000,TestReadMultipleOperatorJWT,, +opts_test.go,3029,TestReadOperatorJWTSystemAccountMatch,, +opts_test.go,3044,TestReadOperatorJWTSystemAccountMismatch,, +opts_test.go,3061,TestReadOperatorAssertVersion,, +opts_test.go,3085,TestReadOperatorAssertVersionFail,, +opts_test.go,3111,TestClusterNameAndGatewayNameConflict,, +opts_test.go,3134,TestDefaultAuthTimeout,NatsOptions_default_auth_timeout_is_two_seconds,Configuration/ConfigReloadAdvancedTests.cs +opts_test.go,3168,TestQueuePermissions,, +opts_test.go,3235,TestResolverPinnedAccountsFail,, +opts_test.go,3254,TestMaxSubTokens,Reload_max_sub_tokens,Configuration/ConfigReloadExtendedParityTests.cs +opts_test.go,3287,TestGetStorageSize,Direct_get_works_with_memory_storage_stream,JetStream/JetStreamDirectGetTests.cs +opts_test.go,3316,TestAuthorizationAndAccountsMisconfigurations,, +opts_test.go,3407,TestProcessConfigString,, +opts_test.go,3489,TestDefaultSentinel,, +opts_test.go,3504,TestAuthorizationTimeoutConfigParsing,, +opts_test.go,3617,TestLeafnodeAuthorizationTimeoutConfigParsing,, +opts_test.go,3759,TestOptionsProxyTrustedKeys,, +opts_test.go,3792,TestOptionsProxyRequired,, +opts_test.go,3929,TestNewServerFromConfigFunctionality,, +opts_test.go,3966,TestNewServerFromConfigVsLoadConfig,, +opts_test.go,4000,TestWriteDeadlineConfigParsing,, +opts_test.go,4059,TestWriteTimeoutConfigParsing,, +opts_test.go,4124,TestWebsocketPingIntervalConfig,, +opts_test.go,4186,TestVarReferencesVar,, +opts_test.go,4203,TestVarReferencesEnvVar,, +opts_test.go,4223,TestVarReferencesSelf,, +opts_test.go,4234,TestEnvVarReferencesVar,, +opts_test.go,4252,TestEnvVarReferencesEnvVar,, +opts_test.go,4275,TestEnvVarReferencesSelf,, +opts_test.go,4292,TestEnvVarReferencesSelfCycle,, +opts_test.go,4313,TestEnvVarInclude,, +opts_test.go,4329,TestEnvVarFromIncludedFile,, +parser_test.go,29,TestParsePing,Parse_PING,ParserTests.cs +parser_test.go,77,TestParsePong,Parse_PONG,ParserTests.cs +parser_test.go,146,TestParseConnect,Parse_CONNECT,ParserTests.cs +parser_test.go,159,TestParseSub,Parse_SUB_with_queue,ParserTests.cs +parser_test.go,178,TestParsePub,Parse_PUB_with_reply,ParserTests.cs +parser_test.go,229,TestParsePubSizeOverflow,Parse_PUB_with_payload,ParserTests.cs +parser_test.go,238,TestParsePubArg,Parse_PUB_argument_variations,ParserTests.cs +parser_test.go,301,TestParsePubBadSize,Parse_PUB_with_payload,ParserTests.cs +parser_test.go,310,TestParseHeaderPub,Parse_PUB_with_payload,ParserTests.cs +parser_test.go,381,TestParseHeaderPubArg,Parse_PUB_with_payload,ParserTests.cs +parser_test.go,449,TestParseRoutedHeaderMsg,, +parser_test.go,567,TestParseRouteMsg,, +parser_test.go,664,TestParseMsgSpace,, +parser_test.go,680,TestShouldFail,Parse_malformed_protocol_fails,ParserTests.cs +parser_test.go,715,TestProtoSnippet,, +parser_test.go,787,TestParseOK,, +parser_test.go,815,TestMaxControlLine,Parse_exceeding_max_control_line_fails,ParserTests.cs +ping_test.go,34,TestPing,, +raft_test.go,35,TestNRGSimple,Three_node_group_elects_leader,RaftElectionBasicTests.cs +raft_test.go,49,TestNRGSnapshotAndRestart,Log_persist_and_reload,RaftLogReplicationTests.cs +raft_test.go,82,TestNRGAppendEntryEncode,VoteRequest_json_round_trip,RaftWireFormatTests.cs +raft_test.go,125,TestNRGAppendEntryDecode,VoteRequest_json_round_trip,RaftWireFormatTests.cs +raft_test.go,154,TestNRGRecoverFromFollowingNoLeader,Candidate_stepdown_on_higher_term_heartbeat,RaftElectionTests.cs +raft_test.go,194,TestNRGInlineStepdown,Leader_stepdown_transitions_to_follower,RaftElectionTests.cs +raft_test.go,209,TestNRGObserverMode,, +raft_test.go,245,TestNRGAEFromOldLeader,, +raft_test.go,296,TestNRGSimpleElection,Five_node_cluster_elects_leader_with_quorum,RaftElectionTests.cs +raft_test.go,377,TestNRGLeaderTransfer,Leadership_transfer_via_stepdown_and_reelection,RaftSnapshotTests.cs +raft_test.go,422,TestNRGSwitchStateClearsQueues,, +raft_test.go,447,TestNRGStepDownOnSameTermDoesntClearVote,Vote_denied_for_same_term_different_candidate,RaftElectionTests.cs +raft_test.go,506,TestNRGUnsuccessfulVoteRequestDoesntResetElectionTimer,, +raft_test.go,587,TestNRGUnsuccessfulVoteRequestCampaignEarly,, +raft_test.go,641,TestNRGInvalidTAVDoesntPanic,, +raft_test.go,662,TestNRGAssumeHighTermAfterCandidateIsolation,Split_vote_forces_reelection_with_higher_term,RaftElectionTests.cs +raft_test.go,708,TestNRGHeartbeatOnLeaderChange,Heartbeat_updates_follower_term,RaftLogReplicationTests.cs +raft_test.go,729,TestNRGElectionTimerAfterObserver,, +raft_test.go,758,TestNRGSystemClientCleanupFromAccount,, +raft_test.go,792,TestNRGCandidateDoesntRevertTermAfterOldAE,Candidate_does_not_revert_term_on_stale_heartbeat,RaftElectionTests.cs +raft_test.go,831,TestNRGTermDoesntRollBackToPtermOnCatchup,, +raft_test.go,912,TestNRGNoResetOnAppendEntryResponse,Propose_without_quorum_does_not_advance_applied_index,RaftLogReplicationTests.cs +raft_test.go,972,TestNRGCandidateDontStepdownDueToLeaderOfPreviousTerm,Candidate_does_not_stepdown_from_old_term_heartbeat,RaftElectionTests.cs +raft_test.go,1040,TestNRGRemoveLeaderPeerDeadlockBug,Membership_add_member,RaftSnapshotTests.cs +raft_test.go,1063,TestNRGWALEntryWithoutQuorumMustTruncate,Propose_with_transport_replicates_to_followers,RaftLogReplicationTests.cs +raft_test.go,1156,TestNRGTermNoDecreaseAfterWALReset,Stale_term_append_rejected,RaftLogReplicationTests.cs +raft_test.go,1199,TestNRGPendingAppendEntryCacheInvalidation,, +raft_test.go,1236,TestNRGCatchupDoesNotTruncateUncommittedEntriesWithQuorum,, +raft_test.go,1317,TestNRGCatchupCanTruncateMultipleEntriesWithoutQuorum,, +raft_test.go,1416,TestNRGCatchupDoesNotTruncateCommittedEntriesDuringRedelivery,, +raft_test.go,1467,TestNRGCatchupFromNewLeaderWithIncorrectPterm,, +raft_test.go,1513,TestNRGDontRemoveSnapshotIfTruncateToApplied,, +raft_test.go,1559,TestNRGSnapshotAndTruncateToApplied,, +raft_test.go,1644,TestNRGIgnoreDoubleSnapshot,, +raft_test.go,1695,TestNRGDontSwitchToCandidateWithInflightSnapshot,, +raft_test.go,1734,TestNRGDontSwitchToCandidateWithMultipleInflightSnapshots,, +raft_test.go,1781,TestNRGRecoverPindexPtermOnlyIfLogNotEmpty,, +raft_test.go,1813,TestNRGCancelCatchupWhenDetectingHigherTermDuringVoteRequest,, +raft_test.go,1846,TestNRGMultipleStopsDontPanic,, +raft_test.go,1860,TestNRGTruncateDownToCommitted,, +raft_test.go,1917,TestNRGTruncateDownToCommittedWhenTruncateFails,, +raft_test.go,1964,TestNRGForwardProposalResponse,, +raft_test.go,1986,TestNRGMemoryWALEmptiesSnapshotsDir,, +raft_test.go,2031,TestNRGHealthCheckWaitForCatchup,, +raft_test.go,2094,TestNRGHealthCheckWaitForDoubleCatchup,, +raft_test.go,2180,TestNRGHealthCheckWaitForPendingCommitsWhenPaused,, +raft_test.go,2233,TestNRGAppendEntryCanEstablishQuorumAfterLeaderChange,, +raft_test.go,2272,TestNRGQuorumAccounting,, +raft_test.go,2306,TestNRGRevalidateQuorumAfterLeaderChange,, +raft_test.go,2357,TestNRGSignalLeadChangeFalseIfCampaignImmediately,, +raft_test.go,2418,TestNRGCatchupDontCountTowardQuorum,, +raft_test.go,2479,TestNRGIgnoreTrackResponseWhenNotLeader,, +raft_test.go,2509,TestNRGRejectNewAppendEntryFromPreviousLeader,, +raft_test.go,2538,TestNRGRejectAppendEntryDuringCatchupFromPreviousLeader,, +raft_test.go,2613,TestNRGDontRejectAppendEntryFromReplay,, +raft_test.go,2667,TestNRGSimpleCatchup,, +raft_test.go,2708,TestNRGSnapshotCatchup,, +raft_test.go,2790,TestNRGSnapshotRecovery,, +raft_test.go,2825,TestNRGKeepRunningOnServerShutdown,, +raft_test.go,2854,TestNRGVoteResponseEncoding,, +raft_test.go,2877,TestNRGInitializeAndScaleUp,, +raft_test.go,2975,TestNRGReplayOnSnapshotSameTerm,, +raft_test.go,3019,TestNRGReplayOnSnapshotDifferentTerm,, +raft_test.go,3072,TestNRGSizeAndApplied,, +raft_test.go,3138,TestNRGIgnoreEntryAfterCanceledCatchup,, +raft_test.go,3162,TestNRGDelayedMessagesAfterCatchupDontCountTowardQuorum,, +raft_test.go,3224,TestNRGStepdownWithHighestTermDuringCatchup,, +raft_test.go,3250,TestNRGTruncateOnStartup,, +raft_test.go,3345,TestNRGLeaderCatchupHandling,, +raft_test.go,3394,TestNRGNewEntriesFromOldLeaderResetsWALDuringCatchup,, +raft_test.go,3470,TestNRGProcessed,, +raft_test.go,3533,TestNRGSendAppendEntryNotLeader,, +raft_test.go,3559,TestNRGDrainAndReplaySnapshot,, +raft_test.go,3644,TestNRGTrackPeerActive,, +raft_test.go,3686,TestNRGLostQuorum,, +raft_test.go,3734,TestNRGParallelCatchupRollback,, +raft_test.go,3791,TestNRGReportLeaderAfterNoopEntry,, +raft_test.go,3820,TestNRGSendSnapshotInstallsSnapshot,Snapshot_transfer_installs_snapshot_when_follower_falls_behind,RaftSnapshotTransferParityTests.cs +raft_test.go,3867,TestNRGQuorumAfterLeaderStepdown,Re_election_after_leader_stepdown,Raft/RaftElectionTests.cs +raft_test.go,3933,TestNRGNoLogResetOnCorruptedSendToFollower,, +raft_test.go,3980,TestNRGTruncateLogWithMisalignedSnapshotGap,, +raft_test.go,4057,TestNRGTruncateLogWithMissingSnapshot,, +raft_test.go,4124,TestNRGChainOfBlocksRunInLockstep,, +raft_test.go,4225,TestNRGChainOfBlocksStopAndCatchUp,, +raft_test.go,4365,TestNRGProposeRemovePeer,, +raft_test.go,4391,TestNRGProposeRemovePeerConcurrent,, +raft_test.go,4437,TestNRGUncommittedMembershipChangeOnNewLeader,, +raft_test.go,4465,TestNRGUncommittedMembershipChangeGetsTruncated,, +raft_test.go,4495,TestNRGUncommittedMembershipChangeOnNewLeaderForwardedRemovePeerProposal,, +raft_test.go,4552,TestNRGIgnoreForwardedProposalIfNotCaughtUpLeader,, +raft_test.go,4599,TestNRGProposeRemovePeerQuorum,, +raft_test.go,4639,TestNRGProposeRemovePeerLeader,, +raft_test.go,4687,TestNRGProposeRemovePeerAll,, +raft_test.go,4720,TestNRGLeaderResurrectsRemovedPeers,, +raft_test.go,4752,TestNRGAddPeers,, +raft_test.go,4775,TestNRGDisjointMajorities,, +raft_test.go,4829,TestNRGAppendEntryResurrectsLeader,, +raft_test.go,4866,TestNRGSingleNodeElection,, +raft_test.go,4922,TestNRGMustNotResetVoteOnStepDownOrLeaderTransfer,, +raft_test.go,4947,TestNRGInstallSnapshotFromCheckpoint,, +raft_test.go,5102,TestNRGInstallSnapshotForce,, +raft_test.go,5136,TestNRGInstallSnapshotFromCheckpointAfterTruncateToSnapshot,, +raft_test.go,5221,TestNRGInitSingleMemRaftNodeDefaults,, +raft_test.go,5231,TestNRGReplayAddPeerKeepsClusterSize,, +rate_counter_test.go,21,TestRateCounter,, +reload_test.go,116,TestConfigReloadNoConfigFile,Reload_without_config_file_throws,ConfigReloadExtendedParityTests.cs +reload_test.go,129,TestConfigReloadUnsupported,Reload_server_name_change_rejected,ConfigReloadExtendedParityTests.cs +reload_test.go,180,TestConfigReloadUnsupportedHotSwapping,Reload_port_change_rejected,ConfigReloadExtendedParityTests.cs +reload_test.go,202,TestConfigReloadInvalidConfig,Reload_invalid_config_rejected,ConfigReloadExtendedParityTests.cs +reload_test.go,251,TestConfigReload,Reload_debug_toggle,ConfigReloadExtendedParityTests.cs +reload_test.go,392,TestConfigReloadRotateTLS,, +reload_test.go,446,TestConfigReloadEnableTLS,, +reload_test.go,477,TestConfigReloadDisableTLS,, +reload_test.go,508,TestConfigReloadRotateTLSMultiCert,, +reload_test.go,604,TestConfigReloadDefaultSentinel,, +reload_test.go,658,TestConfigReloadRotateUserAuthentication,Reload_rotate_user_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,720,TestConfigReloadEnableUserAuthentication,Reload_enable_auth_with_existing_connections,ConfigReloadExtendedParityTests.cs +reload_test.go,781,TestConfigReloadDisableUserAuthentication,Reload_disable_user_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,814,TestConfigReloadRotateTokenAuthentication,Reload_rotate_token_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,871,TestConfigReloadEnableTokenAuthentication,Reload_enable_token_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,932,TestConfigReloadDisableTokenAuthentication,Reload_disable_token_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,965,TestConfigReloadRotateUsersAuthentication,Reload_rotate_users_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,1052,TestConfigReloadEnableUsersAuthentication,Reload_enable_users_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,1113,TestConfigReloadDisableUsersAuthentication,Reload_disable_users_authentication,ConfigReloadExtendedParityTests.cs +reload_test.go,1146,TestConfigReloadChangePermissions,, +reload_test.go,1379,TestConfigReloadClusterHostUnsupported,, +reload_test.go,1394,TestConfigReloadClusterPortUnsupported,Reload_cluster_port_change_rejected,ConfigReloadExtendedParityTests.cs +reload_test.go,1411,TestConfigReloadEnableClusterAuthorization,, +reload_test.go,1507,TestConfigReloadDisableClusterAuthorization,, +reload_test.go,1586,TestConfigReloadClusterRoutes,, +reload_test.go,1687,TestConfigReloadClusterRemoveSolicitedRoutes,, +reload_test.go,1772,TestConfigReloadClusterAdvertise,, +reload_test.go,1843,TestConfigReloadClusterNoAdvertise,, +reload_test.go,1893,TestConfigReloadClusterName,Reload_cluster_name_change_rejected,ConfigReloadExtendedParityTests.cs +reload_test.go,1917,TestConfigReloadMaxSubsUnsupported,Reload_max_subs,ConfigReloadExtendedParityTests.cs +reload_test.go,1932,TestConfigReloadClientAdvertise,Reload_client_advertise,ConfigReloadExtendedParityTests.cs +reload_test.go,1978,TestConfigReloadMaxConnections,Reload_max_connections_increase_allows_new_connections,ConfigReloadExtendedParityTests.cs +reload_test.go,2032,TestConfigReloadMaxPayload,Reload_max_payload_takes_effect,ConfigReloadExtendedParityTests.cs +reload_test.go,2095,TestConfigReloadRotateFiles,Reload_pid_file_change,ConfigReloadExtendedParityTests.cs +reload_test.go,2135,TestConfigReloadClusterWorks,, +reload_test.go,2209,TestConfigReloadClusterPerms,, +reload_test.go,2408,TestConfigReloadClusterPermsImport,, +reload_test.go,2503,TestConfigReloadClusterPermsExport,, +reload_test.go,2598,TestConfigReloadClusterPermsOldServer,, +reload_test.go,2670,TestConfigReloadAccountUsers,Reload_account_user_changes,ConfigReloadExtendedParityTests.cs +reload_test.go,2887,TestConfigReloadAccountWithNoChanges,Reload_unchanged_config_is_noop,ConfigReloadExtendedParityTests.cs +reload_test.go,2966,TestConfigReloadAccountNKeyUsers,, +reload_test.go,3100,TestConfigReloadAccountStreamsImportExport,, +reload_test.go,3294,TestConfigReloadAccountServicesImportExport,, +reload_test.go,3445,TestConfigReloadNotPreventedByGateways,, +reload_test.go,3480,TestConfigReloadBoolFlags,Reload_cli_overrides_preserved,ConfigReloadExtendedParityTests.cs +reload_test.go,3946,TestConfigReloadMaxControlLineWithClients,Reload_max_control_line,ConfigReloadExtendedParityTests.cs +reload_test.go,3994,TestConfigReloadIgnoreCustomAuth,, +reload_test.go,4016,TestConfigReloadLeafNodeRandomPort,, +reload_test.go,4043,TestConfigReloadLeafNodeWithTLS,, +reload_test.go,4104,TestConfigReloadLeafNodeWithRemotesNoChanges,, +reload_test.go,4144,TestConfigReloadAndVarz,Reload_after_connections_served,ConfigReloadExtendedParityTests.cs +reload_test.go,4193,TestConfigReloadConnectErrReports,Reload_connect_error_reports,ConfigReloadExtendedParityTests.cs +reload_test.go,4227,TestConfigReloadAuthDoesNotBreakRouteInterest,, +reload_test.go,4301,TestConfigReloadAccountResolverTLSConfig,, +reload_test.go,4377,TestConfigReloadLogging,Reload_trace_verbose_toggle,ConfigReloadExtendedParityTests.cs +reload_test.go,4504,TestConfigReloadValidate,Reload_invalid_config_rejected,Configuration/ConfigReloadExtendedParityTests.cs +reload_test.go,4537,TestConfigReloadAccounts,Reload_invalid_config_rejected,Configuration/ConfigReloadExtendedParityTests.cs +reload_test.go,4694,TestConfigReloadDefaultSystemAccount,Reload_no_system_account,Configuration/ConfigReloadExtendedParityTests.cs +reload_test.go,4746,TestConfigReloadAccountMappings,, +reload_test.go,4807,TestConfigReloadWithSysAccountOnly,, +reload_test.go,4843,TestConfigReloadRouteImportPermissionsWithAccounts,, +reload_test.go,5148,TestConfigReloadRoutePoolAndPerAccount,, +reload_test.go,5484,TestConfigReloadRoutePoolAndPerAccountNoPanicIfFirstAdded,, +reload_test.go,5519,TestConfigReloadRoutePoolCannotBeDisabledIfAccountsPresent,, +reload_test.go,5595,TestConfigReloadRoutePoolAndPerAccountWithOlderServer,, +reload_test.go,5703,TestConfigReloadRoutePoolAndPerAccountNoDuplicateSub,, +reload_test.go,5807,TestConfigReloadGlobalAccountWithMappingAndJetStream,, +reload_test.go,5877,TestConfigReloadRouteCompression,, +reload_test.go,6049,TestConfigReloadRouteCompressionS2Auto,, +reload_test.go,6110,TestConfigReloadLeafNodeCompression,, +reload_test.go,6303,TestConfigReloadLeafNodeCompressionS2Auto,, +reload_test.go,6358,TestConfigReloadNoPanicOnShutdown,, +ring_test.go,22,TestRBAppendAndLenAndTotal,, +ring_test.go,48,TestRBclosedClients,, +routes_test.go,86,TestRouteConfig,Cluster_options_have_correct_defaults,RouteConnectionTests.cs +routes_test.go,124,TestClusterAdvertise,, +routes_test.go,177,TestClusterAdvertiseErrorOnStartup,, +routes_test.go,184,TestClientAdvertise,Reload_client_advertise,Configuration/ConfigReloadExtendedParityTests.cs +routes_test.go,216,TestServerRoutesWithClients,Multiple_messages_flow_across_route,RouteConnectionTests.cs +routes_test.go,260,TestServerRoutesWithAuthAndBCrypt,, +routes_test.go,365,TestSeedSolicitWorks,Seed_solicit_establishes_route_connection,RouteConnectionTests.cs +routes_test.go,423,TestTLSSeedSolicitWorks,, +routes_test.go,481,TestChainedSolicitWorks,Three_servers_form_full_mesh_via_seed,RouteConnectionTests.cs +routes_test.go,555,TestTLSChainedSolicitWorks,, +routes_test.go,615,TestRouteTLSHandshakeError,, +routes_test.go,634,TestBlockedShutdownOnRouteAcceptLoopFailure,Server_with_cluster_can_be_shut_down_cleanly,RouteConnectionTests.cs +routes_test.go,658,TestRouteUseIPv6,Cluster_with_127_0_0_1_binds_and_forms_route,RouteConfigValidationTests.cs +routes_test.go,699,TestClientConnectToRoutePort,, +routes_test.go,759,TestRoutesToEachOther,Mutual_route_solicitation_resolves_to_single_route,RouteConnectionTests.cs +routes_test.go,814,TestServerPoolUpdatedWhenRouteGoesAway,, +routes_test.go,936,TestRouteFailedConnRemovedFromTmpMap,, +routes_test.go,1010,TestRoutePermsAppliedOnInboundAndOutboundRoute,, +routes_test.go,1098,TestRouteSendLocalSubsWithLowMaxPending,Subscriptions_propagate_with_many_subscribers,RouteConnectionTests.cs +routes_test.go,1131,TestRouteNoCrashOnAddingSubToRoute,Many_subscriptions_propagate_across_route,RouteConnectionTests.cs +routes_test.go,1203,TestRouteRTT,Route_stats_tracked_after_formation,RouteConnectionTests.cs +routes_test.go,1290,TestRouteCloseTLSConnection,Route_connection_close_decrements_stats,RouteConnectionTests.cs +routes_test.go,1374,TestRouteClusterNameConflictBetweenStaticAndDynamic,Route_with_named_cluster_forms_correctly,RouteConnectionTests.cs +routes_test.go,1415,TestRouteIPResolutionAndRouteToSelf,Server_without_cluster_has_null_cluster_listen,RouteConnectionTests.cs +routes_test.go,1444,TestRouteDuplicateServerName,Cluster_with_different_server_ids_form_routes,RouteConnectionTests.cs +routes_test.go,1471,TestRouteLockReleasedOnTLSFailure,, +routes_test.go,1524,TestTLSRoutesCertificateImplicitAllowPass,, +routes_test.go,1528,TestTLSRoutesCertificateImplicitAllowFail,, +routes_test.go,1595,TestSubjectRenameViaJetStreamAck,, +routes_test.go,1614,TestClusterQueueGroupWeightTrackingLeak,, +routes_test.go,1695,TestRouteSolicitedReconnectsEvenIfImplicit,, +routes_test.go,1758,TestRouteReconnectExponentialBackoff,Route_reconnects_after_peer_restart,RouteConnectionTests.cs +routes_test.go,1816,TestRouteSaveTLSName,Server_has_unique_server_id_after_start,RouteConfigValidationTests.cs +routes_test.go,1906,TestRoutePoolAndPerAccountErrors,NatsOptions_with_cluster_sets_cluster_listen,RouteConfigValidationTests.cs +routes_test.go,1966,TestRoutePool,Route_pool_establishes_configured_number_of_connections,RouteConnectionTests.cs +routes_test.go,2100,TestRoutePoolConnectRace,, +routes_test.go,2180,TestRoutePoolRouteStoredSameIndexBothSides,, +routes_test.go,2254,TestRoutePoolSizeDifferentOnEachServer,Route_pool_size_of_one_still_forwards_messages,RouteConnectionTests.cs +routes_test.go,2539,TestRoutePerAccount,Account_scoped_RMSG_delivers_to_correct_account,RouteForwardingTests.cs +routes_test.go,2655,TestRoutePerAccountImplicit,, +routes_test.go,2705,TestRoutePerAccountDefaultForSysAccount,Cluster_with_accounts_list_still_forms_routes,RouteConfigValidationTests.cs +routes_test.go,2795,TestRoutePerAccountConnectRace,Route_connect_info_includes_account_scope,Routes/RouteAccountScopedTests.cs +routes_test.go,2867,TestRoutePerAccountGossipWorks,RouteManager_initial_route_count_is_zero,RouteConfigValidationTests.cs +routes_test.go,2945,TestRoutePerAccountGossipWorksWithOldServerNotSeed,, +routes_test.go,3024,TestRoutePerAccountGossipWorksWithOldServerSeed,, +routes_test.go,3104,TestRoutePoolPerAccountSubUnsubProtoParsing,Plain_subscription_propagates_remote_interest,RouteSubscriptionTests.cs +routes_test.go,3196,TestRoutePoolPerAccountStreamImport,, +routes_test.go,3298,TestRoutePoolAndPerAccountWithServiceLatencyNoDataRace,, +routes_test.go,3376,TestRouteParseOriginClusterMsgArgs,, +routes_test.go,3427,TestRoutePoolAndPerAccountOperatorMode,, +routes_test.go,3571,TestRoutePoolAndPerAccountWithOlderServer,, +routes_test.go,3669,TestRoutePoolWithOlderServerConnectAndReconnect,, +routes_test.go,3745,TestRoutePoolBadAuthNoRunawayCreateRoute,Route_ephemeral_port_resolves_correctly,RouteConfigValidationTests.cs +routes_test.go,3801,TestRouteCompressionOptions,RouteCompression_enum_has_expected_values,RouteConfigValidationTests.cs +routes_test.go,3960,TestRouteCompression,RouteCompression_enum_has_expected_values,Routes/RouteConfigValidationTests.cs +routes_test.go,4082,TestRouteCompressionMatrixModes,, +routes_test.go,4176,TestRouteCompressionWithOlderServer,, +routes_test.go,4212,TestRouteCompressionImplicitRoute,, +routes_test.go,4269,TestRouteCompressionAuto,, +routes_test.go,4376,TestRoutePings,Route_stays_alive_with_periodic_activity,RouteConnectionTests.cs +routes_test.go,4409,TestRouteCustomPing,, +routes_test.go,4443,TestRouteNoLeakOnSlowConsumer,, +routes_test.go,4510,TestRouteNoAppSubLeakOnSlowConsumer,, +routes_test.go,4614,TestRouteSlowConsumerRecover,, +routes_test.go,4739,TestRouteNoLeakOnAuthTimeout,, +routes_test.go,4775,TestRouteNoRaceOnClusterNameNegotiation,Cluster_name_is_preserved_across_route,RouteConfigValidationTests.cs +routes_test.go,4808,TestRouteImplicitNotTooManyDuplicates,, +routes_test.go,4888,TestRouteImplicitJoinsSeparateGroups,, +routes_test.go,4981,TestRouteConfigureWriteDeadline,NatsOptions_cluster_is_null_by_default,RouteConfigValidationTests.cs +routes_test.go,5009,TestRouteConfigureWriteTimeoutPolicy,, +server_test.go,127,TestSemanticVersion,, +server_test.go,133,TestVersionMatchesTag,, +server_test.go,162,TestStartProfiler,, +server_test.go,170,TestStartupAndShutdown,, +server_test.go,203,TestTLSVersions,, +server_test.go,223,TestTLSMinVersionConfig,, +server_test.go,321,TestTLSCipher,, +server_test.go,343,TestGetConnectURLs,, +server_test.go,417,TestInfoServerNameDefaultsToPK,Server_info_defaults_name_when_not_configured,ServerConfigTests.cs +server_test.go,429,TestInfoServerNameIsSettable,Server_info_contains_server_name,ServerConfigTests.cs +server_test.go,442,TestClientAdvertiseConnectURL,, +server_test.go,492,TestClientAdvertiseInCluster,Reload_client_advertise,Configuration/ConfigReloadExtendedParityTests.cs +server_test.go,537,TestClientAdvertiseErrorOnStartup,, +server_test.go,544,TestNoDeadlockOnStartFailure,, +server_test.go,571,TestMaxConnections,Max_connections_enforced,ClientProtocolParityTests.cs +server_test.go,591,TestMaxSubscriptions,Max_subscriptions_enforced,ClientLifecycleTests.cs +server_test.go,618,TestProcessCommandLineArgs,, +server_test.go,665,TestRandomPorts,Server_resolves_ephemeral_port_when_zero,ServerConfigTests.cs +server_test.go,687,TestNilMonitoringPort,, +server_test.go,731,TestCustomClientAuthentication,, +server_test.go,758,TestCustomRouterAuthentication,, +server_test.go,787,TestMonitoringNoTimeout,, +server_test.go,806,TestProfilingNoTimeout,, +server_test.go,835,TestLameDuckOptionsValidation,Lame_duck_mode_sets_is_lame_duck_mode_and_shuts_down,ServerConfigTests.cs +server_test.go,856,TestLameDuckMode,Lame_duck_mode_sets_is_lame_duck_mode_and_shuts_down,ServerConfigTests.cs +server_test.go,1065,TestLameDuckModeInfo,Lame_duck_mode_sets_is_lame_duck_mode_and_shuts_down,ServerConfigTests.cs +server_test.go,1242,TestServerValidateGatewaysOptions,, +server_test.go,1310,TestAcceptError,, +server_test.go,1353,TestServerShutdownDuringStart,, +server_test.go,1442,TestGetRandomIP,, +server_test.go,1547,TestClientWriteLoopStall,, +server_test.go,1598,TestInsecureSkipVerifyWarning,, +server_test.go,1693,TestConnectErrorReports,Reload_connect_error_reports,Configuration/ConfigReloadExtendedParityTests.cs +server_test.go,1844,TestReconnectErrorReports,Reload_reconnect_error_reports,Configuration/ConfigReloadExtendedParityTests.cs +server_test.go,2044,TestServerLogsConfigurationFile,Server_writes_pid_file_on_startup,ServerTests.cs +server_test.go,2068,TestServerRateLimitLogging,, +server_test.go,2196,TestServerAuthBlockAndSysAccounts,, +server_test.go,2222,TestServerConfigLastLineComments,, +server_test.go,2239,TestServerClusterAndGatewayNameNoSpace,Config_requires_server_name_for_jetstream_cluster,JetStream/Cluster/JetStreamClusterMetaTests.cs +server_test.go,2289,TestServerClientURL,Server_disconnects_stale_client,ServerTests.cs +server_test.go,2308,TestServerJsonMarshalNestedStructsPanic,, +server_test.go,2327,TestBuildinfoFormatRevision,, +service_test.go,23,TestRun,, +service_windows_test.go,30,TestWinServiceWrapper,, +signal_test.go,33,TestSignalToReOpenLogFile,, +signal_test.go,77,TestSignalToReloadConfig,Reload_invalid_config_rejected,Configuration/ConfigReloadExtendedParityTests.cs +signal_test.go,123,TestProcessSignalNoProcesses,, +signal_test.go,142,TestProcessSignalMultipleProcesses,, +signal_test.go,162,TestProcessSignalMultipleProcessesGlob,, +signal_test.go,183,TestProcessSignalMultipleProcessesGlobPartial,, +signal_test.go,204,TestProcessSignalPgrepError,, +signal_test.go,223,TestProcessSignalPgrepMangled,, +signal_test.go,242,TestProcessSignalResolveSingleProcess,, +signal_test.go,276,TestProcessSignalInvalidCommand,, +signal_test.go,287,TestProcessSignalInvalidPid,, +signal_test.go,298,TestProcessSignalQuitProcess,, +signal_test.go,324,TestProcessSignalTermProcess,, +signal_test.go,350,TestProcessSignalReopenProcess,, +signal_test.go,376,TestProcessSignalReloadProcess,, +signal_test.go,402,TestProcessSignalLameDuckMode,Lame_duck_mode_sets_is_lame_duck_mode_and_shuts_down,ServerConfigTests.cs +signal_test.go,428,TestProcessSignalTermDuringLameDuckMode,, +signal_test.go,487,TestSignalInterruptHasSuccessfulExit,, +signal_test.go,502,TestSignalTermHasSuccessfulExit,, +split_test.go,22,TestSplitBufferSubOp,, +split_test.go,66,TestSplitBufferUnsubOp,, +split_test.go,101,TestSplitBufferPubOp,, +split_test.go,167,TestSplitBufferPubOp2,, +split_test.go,187,TestSplitBufferPubOp3,, +split_test.go,213,TestSplitBufferPubOp4,, +split_test.go,239,TestSplitBufferPubOp5,, +split_test.go,258,TestSplitConnectArg,, +split_test.go,306,TestSplitDanglingArgBuf,, +split_test.go,418,TestSplitRoutedMsgArg,, +split_test.go,448,TestSplitBufferMsgOp,, +split_test.go,521,TestSplitBufferLeafMsgArg,, +store_test.go,57,TestStoreMsgLoadNextMsgMulti,, +store_test.go,118,TestStoreLoadNextMsgWildcardStartBeforeFirstMatch,, +store_test.go,147,TestStoreDeleteSlice,, +store_test.go,163,TestStoreDeleteRange,, +store_test.go,179,TestStoreSubjectStateConsistency,, +store_test.go,314,TestStoreSubjectStateConsistencyOptimization,, +store_test.go,405,TestStoreMaxMsgsPerUpdateBug,, +store_test.go,449,TestStoreCompactCleansUpDmap,, +store_test.go,500,TestStoreTruncateCleansUpDmap,, +store_test.go,552,TestStorePurgeExZero,, +store_test.go,574,TestStoreUpdateConfigTTLState,, +store_test.go,621,TestStoreStreamInteriorDeleteAccounting,, +store_test.go,752,TestStoreMsgLoadPrevMsgMulti,, +store_test.go,788,TestStoreDiscardNew,Discard_new_config_roundtrips,JetStream/JetStreamStreamFeatureTests.cs +store_test.go,874,TestStoreGetSeqFromTimeWithInteriorDeletesGap,, +store_test.go,900,TestStoreGetSeqFromTimeWithTrailingDeletes,, +store_test.go,921,TestFileStoreMultiLastSeqsAndLoadLastMsgWithLazySubjectState,, +subject_transform_test.go,25,TestPlaceHolderIndex,, +subject_transform_test.go,93,TestSubjectTransformHelpers,ProcessServiceImport_with_transform_applies_subject_mapping,ImportExportTests.cs +subject_transform_test.go,138,TestSubjectTransforms,, +subject_transform_test.go,252,TestSubjectTransformDoesntPanicTransformingMissingToken,, +sublist_test.go,117,TestSublistInit,, +sublist_test.go,122,TestSublistInsertCount,SubList_has_interest_concurrent_with_insert_is_safe,ConcurrencyStressTests.cs +sublist_test.go,126,TestSublistInsertCountNoCache,Cache_invalidation_on_insert,SubListTests.cs +sublist_test.go,137,TestSublistSimple,, +sublist_test.go,141,TestSublistSimpleNoCache,Reload_disable_sublist_cache,Configuration/ConfigReloadExtendedParityTests.cs +sublist_test.go,154,TestSublistSimpleMultiTokens,, +sublist_test.go,158,TestSublistSimpleMultiTokensNoCache,, +sublist_test.go,171,TestSublistPartialWildcard,Match_partial_wildcard,SubListTests.cs +sublist_test.go,175,TestSublistPartialWildcardNoCache,Match_partial_wildcard,SubListTests.cs +sublist_test.go,190,TestSublistPartialWildcardAtEnd,Match_partial_wildcard,SubListTests.cs +sublist_test.go,194,TestSublistPartialWildcardAtEndNoCache,, +sublist_test.go,209,TestSublistFullWildcard,Match_full_wildcard,SubListTests.cs +sublist_test.go,213,TestSublistFullWildcardNoCache,Match_full_wildcard,SubListTests.cs +sublist_test.go,232,TestSublistRemove,SubList_concurrent_insert_remove_and_match_does_not_corrupt,ConcurrencyStressTests.cs +sublist_test.go,236,TestSublistRemoveNoCache,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,255,TestSublistRemoveWildcard,SubList_concurrent_insert_remove_and_match_does_not_corrupt,ConcurrencyStressTests.cs +sublist_test.go,259,TestSublistRemoveWildcardNoCache,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,284,TestSublistRemoveCleanup,SubList_concurrent_insert_remove_and_match_does_not_corrupt,ConcurrencyStressTests.cs +sublist_test.go,288,TestSublistRemoveCleanupNoCache,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,303,TestSublistRemoveCleanupWildcards,, +sublist_test.go,307,TestSublistRemoveCleanupWildcardsNoCache,, +sublist_test.go,322,TestSublistRemoveWithLargeSubs,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,326,TestSublistRemoveWithLargeSubsNoCache,, +sublist_test.go,349,TestSublistInvalidSubjectsInsert,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,353,TestSublistInvalidSubjectsInsertNoCache,, +sublist_test.go,357,TestSublistNoCacheRemoveBatch,SubList_concurrent_batch_remove_and_match_do_not_deadlock,Stress/ConcurrentPubSubStressTests.cs +sublist_test.go,372,TestSublistRemoveBatchWithError,SubList_concurrent_batch_remove_and_match_do_not_deadlock,Stress/ConcurrentPubSubStressTests.cs +sublist_test.go,423,TestSublistCache,Reload_disable_sublist_cache,Configuration/ConfigReloadExtendedParityTests.cs +sublist_test.go,478,TestSublistBasicQueueResults,, +sublist_test.go,482,TestSublistBasicQueueResultsNoCache,, +sublist_test.go,585,TestSublistValidLiteralSubjects,, +sublist_test.go,612,TestSublistValidSubjects,, +sublist_test.go,644,TestSublistMatchLiterals,MatchLiteral,SubjectMatchTests.cs +sublist_test.go,673,TestSubjectIsLiteral,Insert_and_match_literal_subject,SubListTests.cs +sublist_test.go,686,TestValidateDestinationSubject,, +sublist_test.go,707,TestSubjectToken,Empty_subject_tokens_handled,SubListTests.cs +sublist_test.go,722,TestSublistBadSubjectOnRemove,, +sublist_test.go,726,TestSublistBadSubjectOnRemoveNoCache,, +sublist_test.go,749,TestSublistTwoTokenPubMatchSingleTokenSub,Two_token_pub_does_not_match_single_token_sub,ClientProtocolParityTests.cs +sublist_test.go,753,TestSublistTwoTokenPubMatchSingleTokenSubNoCache,Two_token_pub_does_not_match_single_token_sub,ClientProtocolParityTests.cs +sublist_test.go,767,TestSublistInsertWithWildcardsAsLiterals,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,771,TestSublistInsertWithWildcardsAsLiteralsNoCache,, +sublist_test.go,789,TestSublistRemoveWithWildcardsAsLiterals,Wildcards_as_literals_not_matched_as_wildcards,SubListTests.cs +sublist_test.go,793,TestSublistRemoveWithWildcardsAsLiteralsNoCache,, +sublist_test.go,815,TestSublistRaceOnRemove,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,819,TestSublistRaceOnRemoveNoCache,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,896,TestSublistRaceOnInsert,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,900,TestSublistRaceOnInsertNoCache,Race_on_insert_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,956,TestSublistRaceOnMatch,Race_on_remove_does_not_corrupt_cache,SubListTests.cs +sublist_test.go,998,TestSublistRemoteQueueSubscriptions,Queue_group_subscriptions,SubListTests.cs +sublist_test.go,1002,TestSublistRemoteQueueSubscriptionsNoCache,, +sublist_test.go,1049,TestSublistSharedEmptyResult,, +sublist_test.go,1064,TestSublistNoCacheStats,Reload_disable_sublist_cache,Configuration/ConfigReloadExtendedParityTests.cs +sublist_test.go,1078,TestSublistAll,SubList_all_subscriptions_concurrent_is_safe,ConcurrencyStressTests.cs +sublist_test.go,1099,TestIsSubsetMatch,, +sublist_test.go,1126,TestSublistRegisterInterestNotification,, +sublist_test.go,1440,TestSublistReverseMatch,SubList_reverse_match_concurrent_with_insert_is_safe,ConcurrencyStressTests.cs +sublist_test.go,1508,TestSublistReverseMatchWider,SubList_reverse_match_concurrent_with_insert_is_safe,ConcurrencyStressTests.cs +sublist_test.go,1522,TestSublistMatchWithEmptyTokens,Match_returns_empty_for_no_match,SubListTests.cs +sublist_test.go,1548,TestSublistSubjectCollide,, +sublist_test.go,1556,TestSublistAddCacheHitRate,, +sublist_test.go,1587,TestMain,, +sublist_test.go,1609,TestSublistHasInterest,SubList_has_interest_concurrent_with_insert_is_safe,ConcurrencyStressTests.cs +sublist_test.go,1775,TestSublistHasInterestOverlapping,SubList_has_interest_concurrent_with_insert_is_safe,ConcurrencyStressTests.cs +sublist_test.go,1783,TestSublistNumInterest,SubList_num_interest_concurrent_is_consistent,ConcurrencyStressTests.cs +trust_test.go,27,TestStampedTrustedKeys,, +trust_test.go,60,TestTrustedKeysOptions,, +trust_test.go,85,TestTrustConfigOption,, +util_test.go,27,TestParseSize,, +util_test.go,42,TestParseSInt64,, +util_test.go,57,TestParseHostPort,Varz_host_and_port_match_configuration,Monitoring/MonitorVarzTests.cs +util_test.go,93,TestURLsAreEqual,, +util_test.go,118,TestComma,, +util_test.go,164,TestURLRedaction,, +util_test.go,195,TestVersionAtLeast,, +websocket_test.go,69,TestWSGet,, +websocket_test.go,123,TestWSIsControlFrame,, +websocket_test.go,149,TestWSUnmask,, +websocket_test.go,186,TestWSCreateCloseMessage,, +websocket_test.go,227,TestWSCreateFrameHeader,, +websocket_test.go,343,TestWSReadUncompressedFrames,, +websocket_test.go,411,TestWSReadCompressedFrames,, +websocket_test.go,478,TestWSReadCompressedFrameCorrupted,, +websocket_test.go,493,TestWSReadVariousFrameSizes,, +websocket_test.go,524,TestWSReadFragmentedFrames,, +websocket_test.go,547,TestWSReadPartialFrameHeaderAtEndOfReadBuffer,, +websocket_test.go,572,TestWSReadPingFrame,, +websocket_test.go,617,TestWSReadPongFrame,, +websocket_test.go,647,TestWSReadCloseFrame,, +websocket_test.go,720,TestWSReadControlFrameBetweebFragmentedFrames,, +websocket_test.go,743,TestWSCloseFrameWithPartialOrInvalid,, +websocket_test.go,827,TestWSReadGetErrors,, +websocket_test.go,862,TestWSHandleControlFrameErrors,, +websocket_test.go,916,TestWSReadErrors,, +websocket_test.go,998,TestWSEnqueueCloseMsg,, +websocket_test.go,1147,TestWSCheckOrigin,, +websocket_test.go,1203,TestWSUpgradeValidationErrors,, +websocket_test.go,1366,TestWSUpgradeResponseWriteError,, +websocket_test.go,1386,TestWSUpgradeConnDeadline,, +websocket_test.go,1404,TestWSCompressNegotiation,, +websocket_test.go,1448,TestWSSetHeader,, +websocket_test.go,1503,TestWSParseOptions,, +websocket_test.go,1715,TestWSValidateOptions,, +websocket_test.go,1790,TestWSSetOriginOptions,, +websocket_test.go,1830,TestWSFailureToStartServer,, +websocket_test.go,1886,TestWSAbnormalFailureOfWebServer,, +websocket_test.go,2151,TestWSPubSub,Pub_sub_with_reply_subject,ClientPubSubTests.cs +websocket_test.go,2223,TestWSTLSConnection,, +websocket_test.go,2272,TestWSTLSVerifyClientCert,, +websocket_test.go,2359,TestWSTLSVerifyAndMap,, +websocket_test.go,2488,TestWSHandshakeTimeout,, +websocket_test.go,2532,TestWSServerReportUpgradeFailure,, +websocket_test.go,2585,TestWSCloseMsgSendOnConnectionClose,, +websocket_test.go,2616,TestWSAdvertise,, +websocket_test.go,2686,TestWSFrameOutbound,, +websocket_test.go,2923,TestWSWebrowserClient,, +websocket_test.go,2994,TestWSCompressionBasic,, +websocket_test.go,3095,TestWSCompressionWithPartialWrite,, +websocket_test.go,3183,TestWSCompressionFrameSizeLimit,, +websocket_test.go,3267,TestWSBasicAuth,, +websocket_test.go,3433,TestWSAuthTimeout,Reload_auth_timeout,Configuration/ConfigReloadExtendedParityTests.cs +websocket_test.go,3482,TestWSTokenAuth,Token_auth_success,AuthIntegrationTests.cs +websocket_test.go,3571,TestWSBindToProperAccount,, +websocket_test.go,3619,TestWSUsersAuth,AuthService_build_with_users_marks_auth_required,Accounts/AuthMechanismTests.cs +websocket_test.go,3703,TestWSNoAuthUserValidation,, +websocket_test.go,3720,TestWSNoAuthUser,Auth_success_with_correct_user_pass,ClientProtocolParityTests.cs +websocket_test.go,3788,TestWSNkeyAuth,NKey_auth_success,NKeyIntegrationTests.cs +websocket_test.go,3901,TestWSSetHeaderServer,, +websocket_test.go,3920,TestWSJWTWithAllowedConnectionTypes,Allowed_connection_types_allows_standard_context,JwtAuthenticatorTests.cs +websocket_test.go,3950,TestWSJWTCookieUser,, +websocket_test.go,4066,TestWSReloadTLSConfig,, +websocket_test.go,4214,TestWSXForwardedFor,, +websocket_test.go,4312,TestWSWithPartialWrite,, +websocket_test.go,4472,TestWSNoCorruptionWithFrameSizeLimit,, +websocket_test.go,4476,TestWSDecompressLimit,, +websocket_test.go,4936,TestWebsocketPingInterval,Reload_ping_interval,Configuration/ConfigReloadExtendedParityTests.cs diff --git a/docs/structuregaps.md b/docs/structuregaps.md new file mode 100644 index 0000000..4861190 --- /dev/null +++ b/docs/structuregaps.md @@ -0,0 +1,470 @@ +# Implementation Gaps: Go NATS Server vs .NET Port + +## Overview + +| Metric | Go Server | .NET Port | Ratio | +|--------|-----------|-----------|-------| +| Source lines | ~130K (109 files) | ~27K (192 files) | 4.8x | +| Test functions | 2,937 `func Test*` | 3,168 `[Fact]`/`[Theory]` | 0.93x | +| Tests passing | 2,937 | 3,501 (incl. parameterized) | 1.19x | +| Largest source file | filestore.go (12,593 lines) | NatsServer.cs (1,739 lines) | 7.2x | + +The .NET port has more test methods than the Go server but covers less behavioral surface area. Many .NET tests are unit tests against stubs, mock coordinators, or simulated cluster fixtures, while Go tests are integration tests that start real servers, establish real TCP connections, and exercise full protocol paths. + +The .NET codebase is split across more files (192 vs 109) following .NET conventions of one-class-per-file, but each file is substantially smaller. The 4.8x line count gap understates the functional gap because the Go code is denser (less boilerplate per line of logic than C#). + +## Gap Severity Legend + +- **CRITICAL**: Core functionality missing, blocks production use +- **HIGH**: Important feature incomplete, limits capabilities significantly +- **MEDIUM**: Feature gap exists but workarounds are possible or feature is less commonly used + +--- + +## Gap 1: FileStore Block Management (CRITICAL) + +**Go reference**: `filestore.go` -- 12,593 lines, ~300 functions +**NET implementation**: `FileStore.cs` -- 607 lines +**Gap factor**: 20.8x + +The Go FileStore is the most complex single file in the server. It implements a block-based persistent storage engine with S2 compression, AEAD encryption (ChaCha20-Poly1305 / AES-GCM), crash recovery, and TTL scheduling. The .NET FileStore is a basic JSONL append-only store that satisfies the `IStreamStore` interface but lacks the performance and durability characteristics required for production use. + +**Missing features**: +- Block-based I/O: Go organizes messages into 65KB+ blocks with per-block indexes, allowing efficient range reads and compaction. The .NET store appends to a single file. +- Encryption key management: `genEncryptionKeys`, `recoverAEK`, per-block encryption with key rotation. The .NET `AeadEncryptor` exists (165 lines) but is not integrated into the file store's block lifecycle. +- S2 compression on write / decompression on read: The .NET `S2Codec` exists (111 lines) but is not wired into the storage path. +- Message block state recovery: Go recovers block state from corrupted or partially-written files on startup, rebuilding indexes from raw data. The .NET store has no recovery path. +- Tombstone and deletion tracking: Go tracks deleted messages as tombstones within blocks, allowing sparse sequence sets. The .NET store does not support sparse sequences. +- TTL and message scheduling recovery: Go uses time hash wheels to schedule message expiration and recovers pending expirations on restart. +- Checksum validation: Go computes checksums per message and per block for data integrity verification. +- Atomic file overwrites: Go uses rename-based atomic writes for crash safety. The .NET store does not. +- Multi-block write cache: Go maintains an in-memory write cache with configurable block count limits. + +**Related .NET files**: `FileStore.cs` (607), `IStreamStore.cs` (172), `AeadEncryptor.cs` (165), `S2Codec.cs` (111), `StreamState.cs` (78), `MemStore.cs` (160) +**Total .NET lines in storage**: ~1,293 +**Go equivalent**: `filestore.go` (12,593) + `memstore.go` (2,700) + `store.go` (791) = 16,084 lines + +--- + +## Gap 2: JetStream Cluster Coordination (CRITICAL) + +**Go reference**: `jetstream_cluster.go` -- 10,887 lines +**NET implementation**: `JetStreamMetaGroup.cs` -- 51 lines +**Gap factor**: 213x + +This is the largest single-file gap in the project. The Go `jetstream_cluster.go` implements the meta-controller that coordinates stream and consumer placement across a RAFT cluster. The .NET implementation is a 51-line stub. + +**Missing features**: +- `streamAssignment` and `consumerAssignment` tracking with RAFT proposal workflow +- Inflight request deduplication: `inflightStreamInfo`, `inflightConsumerInfo` prevent duplicate operations during leader transitions +- Peer remove and stream move operations with data rebalancing +- Leader-based stream and consumer placement with topology awareness (unique nodes, tags, clusters) +- Assignment validation: checking resource limits, storage availability, and replica count constraints before accepting +- Replica group management: `StreamReplicaGroup.cs` exists (91 lines) but lacks the coordination logic +- Step-down and leadership transfer for maintenance operations +- Cross-cluster gateway awareness for super-cluster stream placement + +**Related .NET files**: `JetStreamMetaGroup.cs` (51), `StreamReplicaGroup.cs` (91), `JetStreamService.cs` (148) +**Total .NET lines in cluster coordination**: ~290 + +--- + +## Gap 3: Stream Mirrors, Sources & Subject Transforms (HIGH) + +**Go reference**: `stream.go` -- 8,072 lines, 80+ functions +**NET implementation**: `StreamManager.cs` (436) + `MirrorCoordinator.cs` (22) + `SourceCoordinator.cs` (36) +**Gap factor**: 16.3x + +The Go `stream.go` handles the full lifecycle of streams including mirror synchronization, source consumption, deduplication, subject transforms, and retention policy enforcement. The .NET `StreamManager` covers basic CRUD and message storage/retrieval but the mirror and source coordinators are stubs. + +**Missing features**: +- `processMirrorMsgs`: continuous mirror synchronization loop that pulls messages from the source stream and applies them locally +- `setupMirrorConsumer` / `setupSourceConsumer`: creation of ephemeral internal consumers that track position in the source +- Source and mirror retry logic with exponential backoff and jitter +- Flow control reply handling for pull-based source consumption +- Subject transforms with regex matching (Go `subject_transform.go` is 688 lines; .NET `SubjectTransform.cs` is 708 lines -- this is actually well-ported) +- Deduplication window maintenance with `Nats-Msg-Id` header tracking +- Mirror/source error state tracking, health reporting, and automatic recovery +- Stream assignment awareness for determining whether a stream should be active on this node in cluster mode +- Purge operations with subject filtering and sequence-based purge +- Stream snapshot and restore for backup/migration + +**Related .NET files**: `StreamManager.cs` (436), `MirrorCoordinator.cs` (22), `SourceCoordinator.cs` (36), `SubjectTransform.cs` (708), `StreamApiHandlers.cs` (351) +**Total .NET lines in stream management**: ~1,553 + +--- + +## Gap 4: Consumer Delivery Engines (HIGH) + +**Go reference**: `consumer.go` -- 6,715 lines, 130+ functions +**NET implementation**: `PushConsumerEngine.cs` (67) + `PullConsumerEngine.cs` (169) + `ConsumerManager.cs` (198) + `AckProcessor.cs` (72) +**Gap factor**: 13.3x + +The Go consumer engine is a full state machine handling delivery, acknowledgment tracking, redelivery, rate limiting, and priority group management. The .NET engines are minimal wrappers that deliver messages but lack the stateful tracking required for production consumer behavior. + +**Missing features**: +- Priority group pinning and flow: `setPinnedTimer`, `assignNewPinId` for sticky consumer assignment within priority groups +- Pending request queue with waiting consumer pool management for pull consumers +- NAK and redelivery tracking with configurable exponential backoff schedules +- Pause state management with advisory event publication +- Redelivery rate limiting per consumer to prevent thundering herd on redelivery +- Filter subject skip tracking for filtered consumers (skipping messages that do not match the filter without counting them against pending limits) +- Idle heartbeat generation and flow control acknowledgment +- Reset to sequence: allowing a consumer to rewind to a specific stream sequence +- Delivery interest tracking: distinguishing local vs gateway vs leaf node delivery targets +- Max-deliveries enforcement with configurable drop/reject/dead-letter policies +- Sample/observe mode for latency tracking (recording deliver-to-ack latency percentiles) +- Backoff schedules: per-message redelivery delay arrays +- Consumer pause/resume with coordinated cluster state + +**Related .NET files**: `PushConsumerEngine.cs` (67), `PullConsumerEngine.cs` (169), `ConsumerManager.cs` (198), `AckProcessor.cs` (72), `ConsumerApiHandlers.cs` (307), `ConsumerState.cs` (41), `ConsumerConfig.cs` (37), `IConsumerStore.cs` (56) +**Total .NET lines in consumer subsystem**: ~947 + +--- + +## Gap 5: Client Protocol Handling (HIGH) + +**Go reference**: `client.go` -- 6,716 lines, 162+ functions +**NET implementation**: `NatsClient.cs` -- 924 lines +**Gap factor**: 7.3x + +The Go client handler manages per-connection state including authentication, permissions, protocol parsing dispatch, write buffering, and trace logging. The .NET `NatsClient` handles the core read/write loops and subscription tracking but lacks the adaptive performance tuning and advanced protocol features. + +**Missing features**: +- Adaptive read buffer tuning: Go dynamically resizes read buffers from 512 bytes to 65KB based on message throughput. The .NET port has `AdaptiveReadBuffer` tests but the implementation depth is unclear. +- Dynamic write buffer pooling: Go pools write buffers and uses flush coalescing to reduce syscalls under load +- Per-client trace level with contextual logging: Go supports enabling protocol-level tracing per client connection +- Message trace with direction (in/out) and byte-level logging for debugging +- Permission caching with LRU and TTL: Go caches permission check results to avoid re-evaluating on every publish. The .NET `PermissionLruCache` exists in tests but integration depth is limited. +- Client kind differentiation: Go distinguishes CLIENT, ROUTER, GATEWAY, LEAF, and SYSTEM client types with different protocol handling paths. The .NET port has `ClientKind` enum and routing tests but the protocol dispatch is not fully differentiated. +- Write timeout handling with partial flush recovery +- Nonce-based TLS authentication flows +- Slow consumer detection and eviction with configurable thresholds +- Maximum control line enforcement (4096 bytes in Go) +- MQTT and WebSocket protocol upgrade paths from the base client + +**Related .NET files**: `NatsClient.cs` (924), `NatsParser.cs` (495), `NatsProtocol.cs` (estimated), `NatsServer.cs` (1,739 -- includes accept loop and server lifecycle) + +--- + +## Gap 6: MQTT Protocol (HIGH) + +**Go reference**: `mqtt.go` -- 5,882 lines +**NET implementation**: `Mqtt/` folder -- 539 lines (5 files) +**Gap factor**: 10.9x + +The Go MQTT implementation provides full MQTT v3.1.1 compatibility with JetStream-backed session persistence. The .NET implementation has a protocol parser skeleton and connection handler but lacks the session management, QoS tracking, and JetStream integration. + +**Missing features**: +- MQTT client session creation and restoration with persistent ClientID mapping +- Will message handling: delivering a pre-configured message when a client disconnects unexpectedly +- QoS 1 and QoS 2 tracking with packet ID mapping and retry logic +- Retained message storage backed by a JetStream stream (per-account) +- MQTT session stream persistence: each MQTT session's state is stored in a dedicated JetStream consumer +- MQTT subscription wildcard translation: converting MQTT `+` and `#` wildcards to NATS `*` and `>` equivalents +- Session flapper detection: identifying clients that connect/disconnect rapidly and applying backoff +- MaxAckPending enforcement for QoS 1 flow control +- CONNECT packet validation with protocol version negotiation +- MQTT-to-NATS subject mapping with topic separator translation (`/` to `.`) + +**Related .NET files**: `MqttListener.cs` (166), `MqttProtocolParser.cs` (141), `MqttConnection.cs` (131), `MqttPacketReader.cs` (63), `MqttPacketWriter.cs` (38) + +--- + +## Gap 7: JetStream API Layer (HIGH) + +**Go reference**: `jetstream_api.go` -- 5,165 lines + `jetstream.go` -- 2,866 lines +**NET implementation**: `JetStreamApiRouter.cs` (117) + `StreamApiHandlers.cs` (351) + `ConsumerApiHandlers.cs` (307) + `DirectApiHandlers.cs` (61) + `AccountApiHandlers.cs` (16) + `AccountControlApiHandlers.cs` (34) + `JetStreamService.cs` (148) +**Gap factor**: 7.7x + +The Go JetStream API layer handles all `$JS.API.*` subject requests with request validation, leader forwarding, and response serialization. The .NET implementation covers the basic API surface but lacks leader forwarding, cluster-aware request routing, and several API endpoints. + +**Missing features**: +- Leader forwarding: API requests that arrive at a non-leader node must be forwarded to the current leader +- Stream/consumer info caching with generation-based invalidation +- API rate limiting and request deduplication +- Snapshot and restore API endpoints +- Stream purge with subject filter and keep options +- Consumer pause/resume API +- Advisory event publication for API operations +- JetStream account resource tracking (storage used, streams count, consumers count) + +**Related .NET total**: ~1,034 lines vs Go total: ~8,031 lines + +--- + +## Gap 8: RAFT Consensus (MEDIUM) + +**Go reference**: `raft.go` -- 5,037 lines +**NET implementation**: `Raft/` folder -- 1,136 lines (13 files) +**Gap factor**: 4.4x + +The .NET RAFT implementation covers the core protocol: leader election, log replication, and basic snapshotting. The gap is in operational features needed for production cluster management. + +**Missing features**: +- `InstallSnapshot` with partial state application and streaming transfer +- `CreateSnapshotCheckpoint` for coordinated snapshots across multiple RAFT groups +- Membership change proposals: `ProposeAddPeer`, `ProposeRemovePeer` with joint consensus +- Campaign timeout management with randomized election delays +- Healthy node detection: classifying nodes as current, catching-up, or leaderless +- Applied/processed entry tracking for flow control between the RAFT log and the state machine +- Compaction: truncating the log after a snapshot is taken +- Pre-vote protocol to prevent disruptive elections from partitioned nodes + +**Related .NET files**: `RaftWireFormat.cs` (430), `NatsRaftTransport.cs` (201), `RaftNode.cs` (189), `RaftTransport.cs` (64), `RaftLog.cs` (62), `RaftSubjects.cs` (53), `RaftSnapshotStore.cs` (41), `RaftReplicator.cs` (39), and 5 smaller files + +--- + +## Gap 9: Account Management & Multi-Tenancy (MEDIUM) + +**Go reference**: `accounts.go` -- 4,774 lines, 172+ functions +**NET implementation**: `Account.cs` (189) + `AuthService.cs` (172) + related auth files +**Gap factor**: 13x (comparing `accounts.go` to `Account.cs`) + +The Go account system provides full multi-tenant isolation where each account has its own `Sublist`, client set, and subject namespace. The .NET implementation has basic account configuration and authentication but lacks the runtime isolation and import/export machinery. + +**Missing features**: +- Service and stream export whitelist enforcement +- Service import with weighted destination selection for load balancing +- Export authorization checks with account-level permissions +- Cycle detection for service import chains (preventing A imports from B imports from A) +- Response tracking for request-reply latency measurement +- Service latency metrics: p50, p90, p99 percentile tracking per service export +- Account-level JetStream resource limits: max storage, max streams, max consumers per account +- Leaf node cluster registration per account +- Client and connection tracking per account with eviction on limit exceeded +- Weighted subject mappings for traffic shaping +- System account with internal subscription handling + +**Related .NET files**: `Account.cs` (189), `AuthService.cs` (172), `JwtAuthenticator.cs` (180), `AccountClaims.cs` (107), `AccountResolver.cs` (65), `ExportAuth.cs` (25), and 10+ smaller auth files +**Total .NET lines in auth/account**: ~1,266 + +--- + +## Gap 10: Monitoring & Events (MEDIUM) + +**Go reference**: `monitor.go` (4,240) + `events.go` (3,334) + `msgtrace.go` (799) = 8,373 lines +**NET implementation**: `Monitoring/` (1,698) + `Events/` (686) + `MessageTraceContext.cs` (22) = 2,406 lines +**Gap factor**: 3.5x + +The monitoring and events subsystem is one of the closer areas in terms of coverage. The .NET port implements `/varz`, `/connz`, `/routez`, `/subsz`, `/leafz`, `/gatewayz`, `/jsz`, `/accountz`, `/stacksz`, `/healthz`, and `/pprof` endpoints. The main gaps are in event detail and message tracing depth. + +**Missing features**: +- Full system event payloads: Go publishes detailed JSON events for connect, disconnect, auth errors, slow consumers. The .NET events exist but payload fields may be incomplete. +- Message trace propagation: Go traces messages through the full delivery pipeline (publish, route, gateway, leaf, deliver) with byte-level detail. The .NET `MessageTraceContext` is 22 lines. +- Closed connection tracking: Go maintains a ring buffer of recently closed connections with disconnect reasons for `/connz` queries. +- Account-scoped monitoring: `/connz?acc=ACCOUNT` filtering +- Sort options for monitoring endpoints (by bytes, messages, subs, etc.) + +--- + +## Gap 11: Gateway Bridging (MEDIUM) + +**Go reference**: `gateway.go` -- 3,426 lines, 79+ functions +**NET implementation**: `GatewayManager.cs` (225) + `GatewayConnection.cs` (242) + `ReplyMapper.cs` (39) + `GatewayOptions.cs` (9) +**Gap factor**: 6.7x + +Gateways bridge separate NATS clusters. The .NET implementation handles basic gateway connections and message forwarding but lacks the optimization modes and cross-cluster isolation features. + +**Missing features**: +- Interest-only mode optimization: after initial flooding, gateways switch to sending only messages for subjects that have known subscribers in the remote cluster +- Account-specific gateway routes: isolating gateway traffic per account +- Reply mapper (`_GR_.` prefix) for cross-cluster request-reply isolation (stub exists at 39 lines) +- Inbound gateway subscription interest tracking +- Outbound connection pooling (Go uses 3 connections per gateway peer by default) +- Gateway TLS handshake and mutual authentication +- Message trace propagation through gateways +- Gateway reconnection with exponential backoff + +--- + +## Gap 12: Leaf Node Connections (MEDIUM) + +**Go reference**: `leafnode.go` -- 3,470 lines +**NET implementation**: `LeafNodeManager.cs` (213) + `LeafConnection.cs` (242) + `LeafLoopDetector.cs` (35) + `LeafHubSpokeMapper.cs` (30) +**Gap factor**: 6.7x + +Leaf nodes provide hub-and-spoke topology for edge deployments. The .NET implementation handles basic leaf connections and subscription propagation but lacks the full feature set. + +**Missing features**: +- Solicited leaf connection management with retry and reconnect logic +- Hub-spoke subject filtering: only propagating subjects that have active subscriptions +- Leaf node JetStream domain awareness +- Loop detection refinement: the basic detector exists (35 lines) but the Go implementation is more nuanced with `$LDS.` prefix handling +- Account-scoped leaf connections +- Leaf node compression negotiation (S2) +- Dynamic subscription interest updates after initial connect + +**Related .NET files**: `LeafNodeManager.cs` (213), `LeafConnection.cs` (242), `LeafLoopDetector.cs` (35), `LeafHubSpokeMapper.cs` (30), `LeafNodeOptions.cs` (8), `LeafzHandler.cs` (21) +**Total .NET lines**: ~549 + +--- + +## Gap 13: Route Clustering (MEDIUM) + +**Go reference**: `route.go` -- 3,314 lines +**NET implementation**: `RouteManager.cs` (269) + `RouteConnection.cs` (289) + `RouteCompressionCodec.cs` (26) +**Gap factor**: 5.7x + +Route clustering provides full-mesh connectivity between NATS servers. The .NET implementation handles basic route connections, subscription propagation, and message forwarding. + +**Missing features**: +- Route pooling: Go uses configurable connection pools (default 3) per route peer. The .NET implementation uses single connections. +- Account-specific dedicated routes +- Route compression with S2 (codec stub exists at 26 lines) +- Solicited route connection management with discovery +- Route permission enforcement +- Dynamic route addition and removal without restart +- Gossip-based topology discovery + +**Related .NET files**: `RouteManager.cs` (269), `RouteConnection.cs` (289), `RouteCompressionCodec.cs` (26), `RouteCompression.cs` (7), `RoutezHandler.cs` (21) +**Total .NET lines**: ~612 + +--- + +## Gap 14: Configuration & Hot Reload (MEDIUM) + +**Go reference**: `opts.go` (6,435) + `reload.go` (2,653) = 9,088 lines +**NET implementation**: `ConfigProcessor.cs` (1,023) + `NatsConfLexer.cs` (1,503) + `NatsConfParser.cs` (421) + `ConfigReloader.cs` (395) = 3,342 lines +**Gap factor**: 2.7x + +Configuration parsing is one of the closer areas. The .NET config parser handles the NATS config file format including includes, variables, and nested blocks. The gap is primarily in hot reload scope and CLI option coverage. + +**Missing features**: +- Signal handling (SIGHUP) for reload trigger on Unix systems +- Cluster permissions reloading without restart +- Auth change propagation to existing connections (disconnect clients that no longer have valid credentials) +- Logger reconfiguration without restart +- TLS certificate reloading (for certificate rotation) +- JetStream configuration changes (storage directory, limits) +- Route pool size changes at runtime +- Account list updates with connection cleanup for removed accounts +- Many CLI flags that Go supports are not parsed in the .NET host + +--- + +## Gap 15: WebSocket Support (MEDIUM) + +**Go reference**: `websocket.go` -- 1,550 lines +**NET implementation**: `WebSocket/` folder -- 1,210 lines (7 files) +**Gap factor**: 1.3x + +WebSocket support is one of the most complete areas in the .NET port. The basic WebSocket upgrade, frame reading/writing, and compression are implemented. + +**Missing features**: +- WebSocket-specific TLS configuration +- Origin checking refinement (basic checker exists at 81 lines) +- WebSocket compression negotiation (permessage-deflate parameters) +- JWT authentication through WebSocket connect + +--- + +## Test Coverage Gap Summary + +The table below maps Go test files to their .NET equivalents. "Go Tests" counts `func Test*` functions. ".NET Tests" counts `[Fact]` and `[Theory]` attributes across all related .NET test files for that subsystem. + +| Go Test Area | Go Tests | .NET Tests | Delta | Notes | +|---|---:|---:|---:|---| +| `jetstream_test.go` | 312 | ~350 | +38 | .NET tests are shallower; many test API routing not behavior | +| `filestore_test.go` | 232 | 199 | -33 | .NET lacks block management, recovery, encryption integration tests | +| `jetstream_consumer_test.go` | 160 | 116 | -44 | Missing priority groups, backoff, pause, rate limiting tests | +| `jetstream_cluster_1_test.go` | 151 | 542 (all cluster) | -- | .NET has more cluster tests but uses simulated meta-group, not real clustering | +| `jetstream_cluster_2_test.go` | 123 | (included above) | -- | | +| `jetstream_cluster_3_test.go` | 97 | (included above) | -- | | +| `jetstream_cluster_4_test.go` | 85 | (included above) | -- | | +| `jetstream_cluster_long_test.go` | 7 | (included above) | -- | | +| `jetstream_super_cluster_test.go` | 47 | ~20 | -27 | .NET cross-cluster tests exist but are thin | +| `mqtt_test.go` | 123 | 127 | +4 | .NET tests cover parsing and topic mapping but not session persistence | +| `leafnode_test.go` | 110 | 93 | -17 | .NET lacks solicited connection and JS domain tests | +| `raft_test.go` | 104 | 205 | +101 | .NET has extensive RAFT tests but against simulated transport | +| `monitor_test.go` | 100 | 136 | +36 | .NET monitoring is well-covered | +| `norace_1_test.go` | 100 | ~55 | -45 | Go norace tests are stress/concurrency; .NET stress tests are lighter | +| `norace_2_test.go` | 41 | (included above) | -- | | +| `jwt_test.go` | 88 | 88 | 0 | Good parity in JWT test count | +| `gateway_test.go` | 88 | 115 | +27 | .NET gateway tests cover config and basic forwarding well | +| `opts_test.go` | 86 | 225 | +139 | .NET has extensive config tests due to lexer/parser unit tests | +| `client_test.go` | 82 | 110 | +28 | .NET client tests are unit-level; Go tests are integration | +| `reload_test.go` | 73 | (included in config) | -- | | +| `routes_test.go` | 70 | 91 | +21 | .NET route tests cover handshake and subscription propagation | +| `sublist_test.go` | 65 | 40 | -25 | Go sublist tests include benchmarks and concurrent stress | +| `websocket_test.go` | 61 | 66 | +5 | Good parity | +| `events_test.go` | 51 | 53 | +2 | Good parity in count | +| `accounts_test.go` | 64 | 162 | +98 | .NET account tests cover auth mechanisms broadly but not import/export depth | +| `server_test.go` | 42 | 25 | -17 | Go server tests exercise full lifecycle | +| `msgtrace_test.go` | 33 | ~23 | -10 | .NET message trace tests exist but trace propagation is stubbed | +| `auth_callout_test.go` | 31 | ~15 | -16 | Partial coverage | +| `jetstream_batching_test.go` | 29 | ~10 | -19 | Batching semantics partially tested | +| `client_proxyproto_test.go` | 23 | ~5 | -18 | Proxy protocol minimally tested | +| `dirstore_test.go` | 19 | 0 | -19 | No directory store equivalent | +| `signal_test.go` | 19 | 0 | -19 | No signal handling in .NET | +| `jetstream_versioning_test.go` | 18 | ~5 | -13 | Version negotiation minimally tested | +| `jetstream_jwt_test.go` | 18 | ~10 | -8 | Partial JWT-JetStream integration | +| `parser_test.go` | 17 | 17 | 0 | Good parity | +| `store_test.go` | 17 | ~20 | +3 | Store interface tests | +| `jetstream_leafnode_test.go` | 13 | ~8 | -5 | Leaf-JetStream interaction partially covered | +| `split_test.go` | 12 | 0 | -12 | No split test equivalent | +| `auth_test.go` | 12 | (included in accounts) | -- | | +| `leafnode_proxy_test.go` | 9 | 0 | -9 | No proxy leaf node tests | +| `ipqueue_test.go` | 9 | 0 | -9 | No IP queue equivalent | +| `util_test.go` | 7 | 0 | -7 | Utility functions tested inline | +| `log_test.go` | 6 | ~3 | -3 | Basic logging tests | +| `nkey_test.go` | 5 | ~8 | +3 | Good parity | +| `subject_transform_test.go` | 4 | 53 | +49 | .NET has extensive transform tests | +| `errors_test.go` | 2 | ~4 | +2 | | +| **Subtree tests** | | | | | +| `stree/stree_test.go` | ~20 | ~25 | +5 | Subject tree tests | +| `gsl/gsl_test.go` | ~15 | ~20 | +5 | Generic subject list tests | +| `thw/thw_test.go` | ~10 | ~15 | +5 | Time hash wheel tests | +| `avl/` (in pse/) | ~5 | ~30 | +25 | Sequence set tests | +| **TOTAL** | **2,937** | **3,168** | **+231** | .NET has 8% more test methods | + +--- + +## Architectural Observations + +### 1. Cluster Testing is Simulated, Not Distributed + +The .NET test suite uses `JetStreamClusterFixture` which simulates a multi-node cluster within a single process using `JetStreamMetaGroup` stubs. Go tests start real separate server processes, establish real TCP route connections, and verify behavior through actual network I/O. This means the .NET cluster tests validate API contracts and state machine transitions but do not test network partitions, connection failures, leader elections under load, or real RAFT consensus. + +### 2. FileStore is Functionally a MemStore with Disk Persistence + +The .NET `FileStore` appends JSONL records to disk but does not implement the block-based architecture that gives the Go FileStore its performance characteristics. There is no block indexing, no write cache, no compression-on-write, and no encryption-at-rest integration into the storage path. The existing `AeadEncryptor` and `S2Codec` are tested in isolation but not composed into the file store. + +### 3. Consumer Engines are Delivery Wrappers, Not State Machines + +The Go consumer engine maintains complex state: pending messages, redelivery queues, ack tracking with sequence gaps, flow control counters, and rate limiters. The .NET push and pull consumer engines (67 and 169 lines respectively) handle message delivery but delegate most state management to simpler structures. Features like NAK-with-delay, max-deliveries enforcement, and priority group pinning are not implemented. + +### 4. Test Depth vs Test Count + +The .NET test suite has 3,168 test methods compared to Go's 2,937 test functions, but this comparison is misleading: +- Many .NET tests are `[Theory]` with `[InlineData]` that test the same code path with different inputs (e.g., config parsing with various values) +- Go test functions frequently contain subtests (`t.Run(...)`) that are not counted in the function count but execute many more scenarios +- Go tests start real servers and make real TCP connections; .NET tests often use mocked interfaces or in-process fixtures +- Go's `norace` tests (141 functions) are specifically designed to catch concurrency bugs under stress; .NET stress tests exist but are lighter + +### 5. Protocol Compatibility Surface + +The .NET server can interoperate with standard NATS clients for basic pub/sub, subscribe, unsubscribe, and request-reply. The protocol parser (`NatsParser.cs`, 495 lines) handles the core text protocol. However, the following protocol extensions are incomplete: +- `HMSG`/`HPUB` (headers): parsed but header propagation through routes/gateways is incomplete +- Route protocol (`RS+`/`RS-`/`RMSG`): basic forwarding works but pool awareness and account scoping are missing +- Gateway protocol: basic message forwarding but interest-only mode optimization is absent +- Leaf node protocol: subscription propagation works but JetStream domain headers are not forwarded + +### 6. Configuration Parsing is Relatively Complete + +The NATS config file parser (`NatsConfLexer.cs` at 1,503 lines + `NatsConfParser.cs` at 421 lines) is one of the more complete subsystems. It handles the custom NATS config format including nested blocks, includes, variable interpolation, and most configuration directives. The gap is primarily in the number of configuration options that are parsed but not acted upon at runtime. + +### 7. Internal Data Structures are Well-Ported + +The internal data structure libraries have good parity: +- `SequenceSet.cs` (777 lines) -- AVL-based sparse sequence tracking +- `GenericSubjectList.cs` (650 lines) -- optimized trie for subject matching +- `SubjectTree/` (1,265 lines across Nodes.cs + SubjectTree.cs + Parts.cs) -- subject-aware tree +- `HashWheel.cs` (414 lines) -- time hash wheel for TTL scheduling +- `SubList.cs` (984 lines) vs Go `sublist.go` (1,728 lines) -- trie-based subscription matching + +These are foundational and well-tested, which is positive for building the higher-level features on top of them. + +### 8. Authentication Breadth vs Depth + +The .NET port supports multiple authentication mechanisms (username/password, token, NKey, JWT, TLS map, external auth callout, proxy auth) which is good breadth. However, each mechanism is thinner than its Go equivalent. JWT authentication in particular lacks the full claims validation, account resolution with caching, and operator trust chain verification that the Go implementation provides. diff --git a/docs/testmapping.md b/docs/testmapping.md new file mode 100644 index 0000000..a7d4784 --- /dev/null +++ b/docs/testmapping.md @@ -0,0 +1,147 @@ +# Go-to-.NET Test Mapping + +## Overview + +| Metric | Count | +|--------|-------| +| Go test functions | 2,937 | +| .NET test methods | 3,305 | +| .NET tests passing | 3,501 (Theory data rows expand the count) | +| Go tests with .NET equivalent | 857 (29.2%) | +| Go tests without .NET equivalent | 2,080 (70.8%) | +| .NET tests with no Go counterpart | 2,966 | + +## Data Files + +- **[go_test_mapping.csv](go_test_mapping.csv)** — All 2,937 Go test functions with their mapped .NET test (if any) + - Columns: `go_file`, `go_line`, `go_test`, `dotnet_test`, `dotnet_file` + - Empty `dotnet_test`/`dotnet_file` = no .NET equivalent found +- **[dotnet_unmapped_tests.csv](dotnet_unmapped_tests.csv)** — All 2,966 .NET test methods with no Go counterpart + - Columns: `dotnet_file`, `dotnet_line`, `dotnet_test` + +## Matching Methodology + +Matches were found using these strategies (in priority order): + +1. **Reference comments** (571 matches) — .NET tests with `// Go: TestXxx` comments citing the Go function +2. **Exact normalized name** (3 matches) — CamelCase Go name matches underscore .NET name after normalization +3. **Substring containment** (21 matches) — Core Go name contained within .NET method name or vice versa (min 8 chars) +4. **Keyword overlap** (235 matches) — CamelCase/underscore word overlap with >= 60% Go coverage, >= 30% .NET coverage, min 2 shared meaningful words +5. **Domain-aware matching** (27 matches) — File-area restricted keyword matching with relaxed thresholds + +## Coverage by Go Test File + +| Go File | Total | Matched | Unmatched | Coverage | +|---------|-------|---------|-----------|----------| +| accounts_test.go | 64 | 30 | 34 | 47% | +| auth_callout_test.go | 31 | 1 | 30 | 3% | +| auth_test.go | 12 | 10 | 2 | 83% | +| certstore_windows_test.go | 4 | 0 | 4 | 0% | +| client_proxyproto_test.go | 23 | 0 | 23 | 0% | +| client_test.go | 82 | 39 | 43 | 48% | +| closed_conns_test.go | 7 | 1 | 6 | 14% | +| config_check_test.go | 3 | 1 | 2 | 33% | +| dirstore_test.go | 19 | 2 | 17 | 11% | +| errors_test.go | 2 | 0 | 2 | 0% | +| events_test.go | 51 | 10 | 41 | 20% | +| filestore_test.go | 232 | 73 | 159 | 31% | +| gateway_test.go | 88 | 27 | 61 | 31% | +| ipqueue_test.go | 9 | 0 | 9 | 0% | +| jetstream_batching_test.go | 29 | 0 | 29 | 0% | +| jetstream_cluster_1_test.go | 151 | 60 | 91 | 40% | +| jetstream_cluster_2_test.go | 123 | 27 | 96 | 22% | +| jetstream_cluster_3_test.go | 97 | 7 | 90 | 7% | +| jetstream_cluster_4_test.go | 85 | 4 | 81 | 5% | +| jetstream_cluster_long_test.go | 7 | 1 | 6 | 14% | +| jetstream_consumer_test.go | 160 | 26 | 134 | 16% | +| jetstream_errors_test.go | 4 | 0 | 4 | 0% | +| jetstream_jwt_test.go | 18 | 0 | 18 | 0% | +| jetstream_leafnode_test.go | 13 | 0 | 13 | 0% | +| jetstream_sourcing_scaling_test.go | 1 | 0 | 1 | 0% | +| jetstream_super_cluster_test.go | 47 | 0 | 47 | 0% | +| jetstream_test.go | 312 | 128 | 184 | 41% | +| jetstream_tpm_test.go | 5 | 0 | 5 | 0% | +| jetstream_versioning_test.go | 18 | 0 | 18 | 0% | +| jwt_test.go | 88 | 27 | 61 | 31% | +| leafnode_proxy_test.go | 9 | 0 | 9 | 0% | +| leafnode_test.go | 110 | 51 | 59 | 46% | +| log_test.go | 6 | 2 | 4 | 33% | +| memstore_test.go | 37 | 9 | 28 | 24% | +| monitor_test.go | 100 | 54 | 46 | 54% | +| mqtt_ex_test_test.go | 2 | 0 | 2 | 0% | +| mqtt_test.go | 123 | 64 | 59 | 52% | +| msgtrace_test.go | 33 | 2 | 31 | 6% | +| nkey_test.go | 5 | 4 | 1 | 80% | +| norace_1_test.go | 100 | 14 | 86 | 14% | +| norace_2_test.go | 41 | 0 | 41 | 0% | +| opts_test.go | 86 | 23 | 63 | 27% | +| parser_test.go | 17 | 12 | 5 | 71% | +| ping_test.go | 1 | 0 | 1 | 0% | +| raft_test.go | 104 | 19 | 85 | 18% | +| rate_counter_test.go | 1 | 0 | 1 | 0% | +| reload_test.go | 73 | 31 | 42 | 42% | +| ring_test.go | 2 | 0 | 2 | 0% | +| routes_test.go | 70 | 31 | 39 | 44% | +| server_test.go | 42 | 14 | 28 | 33% | +| service_test.go | 1 | 0 | 1 | 0% | +| service_windows_test.go | 1 | 0 | 1 | 0% | +| signal_test.go | 19 | 2 | 17 | 11% | +| split_test.go | 12 | 0 | 12 | 0% | +| store_test.go | 17 | 1 | 16 | 6% | +| subject_transform_test.go | 4 | 1 | 3 | 25% | +| sublist_test.go | 65 | 40 | 25 | 62% | +| trust_test.go | 3 | 0 | 3 | 0% | +| util_test.go | 7 | 1 | 6 | 14% | +| websocket_test.go | 61 | 8 | 53 | 13% | +| **TOTAL** | **2,937** | **857** | **2,080** | **29.2%** | + +## Top Gap Areas (by unmatched count) + +| Go File | Unmatched | Notes | +|---------|-----------|-------| +| jetstream_test.go | 184 | Core JetStream API: TTL, encryption, snapshots, mirrors, KV | +| filestore_test.go | 159 | Block management, compaction, tombstones, recovery | +| jetstream_consumer_test.go | 134 | Pull/push delivery, ack policies, filter subjects, backoff | +| jetstream_cluster_2_test.go | 96 | Domains, leaf nodes, mirrors, desyncs, rollups | +| jetstream_cluster_1_test.go | 91 | Meta recovery, health checks, scheduling, peer mgmt | +| jetstream_cluster_3_test.go | 90 | Account limits, encryption, orphan recovery, scaling | +| norace_1_test.go | 86 | Stress/race: cluster operations, consumer storms | +| raft_test.go | 85 | NRG observer mode, catchup, snapshots, term tracking | +| jetstream_cluster_4_test.go | 81 | Consumer pause/resume, NRG, subject delete markers | +| opts_test.go | 63 | Config parsing edge cases, TLS, cluster config | +| gateway_test.go | 61 | Interest-only mode, auth, TLS, service imports | +| jwt_test.go | 61 | Claims parsing, validation, account resolver | +| leafnode_test.go | 59 | Hub-spoke, loop detection, TLS, compression | +| mqtt_test.go | 59 | Session persistence, QoS, retained messages, will | +| websocket_test.go | 53 | Compression, auth, TLS, frame handling | + +## Zero-Coverage Files (no .NET equivalent at all) + +| Go File | Tests | Category | +|---------|-------|----------| +| jetstream_super_cluster_test.go | 47 | Multi-cluster topology | +| norace_2_test.go | 41 | JetStream cluster stress | +| jetstream_batching_test.go | 29 | Request batching | +| client_proxyproto_test.go | 23 | PROXY protocol v1/v2 | +| jetstream_jwt_test.go | 18 | JetStream + JWT integration | +| jetstream_versioning_test.go | 18 | Stream/consumer versioning | +| store_test.go | 16 | Generic store interface contract | +| signal_test.go | 17 | OS signal handling | +| split_test.go | 12 | Protocol buffer splitting | +| leafnode_proxy_test.go | 9 | Leaf node proxy connections | +| ipqueue_test.go | 9 | Internal priority queue | +| jetstream_leafnode_test.go | 13 | JetStream over leaf nodes | +| certstore_windows_test.go | 4 | Windows certificate store | +| jetstream_errors_test.go | 4 | JetStream error codes | +| jetstream_tpm_test.go | 5 | Trusted Platform Module | + +## Notes on the .NET Unmapped Tests + +The 2,966 unmapped .NET tests fall into several categories: + +1. **Parity/behavioral tests** — Tests written to verify specific .NET behaviors that don't map 1:1 to a single Go test (e.g., `ClientProtocolParityTests`, `JetStreamClusterGovernanceParityTests`) +2. **Infrastructure tests** — Tests for .NET-specific infrastructure like `JetStreamApiFixture`, `JetStreamClusterFixture` +3. **Extended coverage** — Additional edge case tests beyond what Go covers (e.g., `FileStorePermutationTests` with 6-way cipher/compression matrix) +4. **Unit tests against stubs** — Tests that exercise .NET stubs/simulations rather than real distributed behavior + +See [dotnet_unmapped_tests.csv](dotnet_unmapped_tests.csv) for the full list.