<testsuites tests="34" failures="1">
    <testsuite name="Ably-iOS-Tests" tests="34" failures="1" skipped="0" time="45.55327320098877">
        <testcase classname="DefaultInternalLogCoreTests" name="test_initWithClientOptions_whenClientOptionsLogLevelIsNone()" time="0.0035320520401000977">
        </testcase>
        <testcase classname="DefaultInternalLogCoreTests" name="test_initWithClientOptions_whenClientOptionsLogLevelIsNotNone()" time="0.0014450550079345703">
        </testcase>
        <testcase classname="DefaultInternalLogCoreTests" name="test_logLevel()" time="0.0011699199676513672">
        </testcase>
        <testcase classname="DefaultInternalLogCoreTests" name="test_logMessage()" time="0.0030210018157958984">
        </testcase>
        <testcase classname="DefaultInternalLogCoreTests" name="test_setLogLevel()" time="0.002377033233642578">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__011__Connection__should_disconnect_the_transport_when_no_activity_exist()" time="22.191941022872925">
            <failure message="XCTAssertEqual failed: (&quot;Connecting&quot;) is not equal to (&quot;Connected&quot;) (/Users/runner/work/ably-cocoa/ably-cocoa/Test/Tests/RealtimeClientConnectionTests.swift#CharacterRangeLen=0&amp;EndingLineNumber=4345&amp;StartingLineNumber=4345)">
            </failure>
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__012__Connection__the_client_may_receive_a_CONNECTED_ProtocolMessage_from_Ably_at_any_point_and_should_emit_an_UPDATE_event()" time="0.7694940567016602">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__013__Connection__should_set_the_Connection_reason_attribute_based_on_the_Error_member_of_the_CONNECTED_ProtocolMessage()" time="0.590095043182373">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__014__Connection__should_not_move_to_FAILED_if_received_DISCONNECT_with_an_error()" time="1.2864890098571777">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__015__Connection__should_abort_reconnection_with_new_token_if_the_server_has_requested_it_to_authorize_and_after_it_the_connection_has_been_closed()" time="0.19655001163482666">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__066__Connection__connection_failures_once_CONNECTED__ACK_and_NACK_responses_for_published_messages_can_only_ever_be_received_on_the_transport_connection_on_which_those_messages_were_sent()" time="0.4007960557937622">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__070__Connection__connection_failures_once_CONNECTED__System_s_response_to_a_resume_request__CONNECTED_ProtocolMessage_with_a_new_connectionId_and_an_error()" time="0.612307071685791">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__071__Connection__connection_failures_once_CONNECTED__System_s_response_to_a_resume_request__ERROR_ProtocolMessage_indicating_a_fatal_error_in_the_connection()" time="0.2184239625930786">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__073__Connection__connection_failures_once_CONNECTED__when_a_connection_is_resumed__the_connection_key_may_change_and_will_be_provided_in_the_first_CONNECTED_ProtocolMessage_connectionDetails()" time="0.40224695205688477">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__075__Connection__connection_failures_once_CONNECTED__when_connection__ttl_plus_idle_interval__period_has_passed_since_last_activity__reattaches_to_the_same_channels_after_a_new_connection_has_been_established()" time="5.812367916107178">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__076__Connection__connection_failures_once_CONNECTED__when_connection__ttl_plus_idle_interval__period_has_NOT_passed_since_last_activity__uses_the_same_connection()" time="1.2981369495391846">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__078__Connection__connection_failures_once_CONNECTED__DISCONNECTED_message_contains_a_token_error__and_the_library_does_not_have_a_means_to_renew_the_token__the_connection_will_transition_to_the_FAILED_state()" time="3.4373209476470947">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__080__Connection__Connection_recovery__connection_state_should_recover_explicitly_with_a_recover_key()" time="1.9450880289077759">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__081__Connection__Connection_recovery__Connection_recoveryKey_should_be_composed_with_the_connection_key_and_latest_serial_received_and_msgSerial()" time="0.17004001140594482">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__082__Connection__Connection_recovery__when_a_connection_is_successfully_recovered__Connection_id_will_be_identical_to_the_id_of_the_connection_that_was_recovered_and_Connection_key_will_always_be_updated_to_the_ConnectionDetails_connectionKey_provided_in_the_first_CONNECTED_ProtocolMessage()" time="0.21280300617218018">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__084__Connection__Connection_recovery__should_connect_anyway_if_the_recoverKey_is_no_longer_valid()" time="0.105072021484375">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__085__Connection__Connection_recovery__should_use_msgSerial_from_recoveryKey_to_set_the_client_internal_msgSerial_but_is_not_sent_to_Ably()" time="0.11074495315551758">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__086__Connection__Host_Fallback__failing_connections_with_custom_endpoint_should_result_in_an_error_immediately()" time="0.11050498485565186">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__087__Connection__Host_Fallback__failing_connections_with_custom_endpoint_should_result_in_time_outs()" time="0.10764002799987793">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__088__Connection__Host_Fallback__applies_when_the_default_realtime_ably_io_endpoint_is_being_used()" time="1.0447819232940674">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__089__Connection__Host_Fallback__applies_when_an_array_of_ClientOptions_fallbackHosts_is_provided()" time="0.26882505416870117">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__090__Connection__Host_Fallback__should_not_use_an_alternative_host_when_the_client_receives_a_bad_request()" time="0.11014199256896973">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__091__Connection__Host_Fallback__every_connection_is_first_attempted_to_the_primary_host_realtime_ably_io()" time="0.6741529703140259">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__092__Connection__Host_Fallback__should_retry_hosts_in_random_order_after_checkin_if_an_internet_connection_is_available()" time="1.70488703250885">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__093__Connection__Host_Fallback__doesn_t_try_fallback_host_if_Internet_connection_check_fails()" time="0.10453510284423828">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__094__Connection__Host_Fallback__should_retry_custom_fallback_hosts_in_random_order_after_checkin_if_an_internet_connection_is_available()" time="0.7593690156936646">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__095__Connection__Host_Fallback__won_t_use_fallback_hosts_feature_if_an_empty_array_is_provided()" time="0.10627603530883789">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__096__Connection__Host_Fallback__client_is_connected_to_a_fallback_host_endpoint_should_do_HTTP_requests_to_the_same_data_centre()" time="0.6898319721221924">
        </testcase>
        <testcase classname="RealtimeClientConnectionTests" name="test__100__Connection__Host_Fallback__should_move_to_disconnected_when_there_s_no_internet__with_NSPOSIXErrorDomain_with_code_57()" time="0.10086500644683838">
        </testcase>
    </testsuite>
</testsuites>