  <testsuite name="Capability Negotiation (SDP)" tests="26" time="0" failures="0" errors="0" skipped="0" timestamp="2023-04-04T21:32:51"> 
        <testcase classname=".Capability Negotiation (SDP)" name="Call with no encryption" time="12.286286"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with 200Ok lost" time="68.329778"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with ACK not sent" time="33.711703"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with capability negotiation failure" time="11.621352"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with capability negotiation failure and multiple potential configurations" time="8.771467"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with capability negotiation disabled at call level" time="8.968731"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with capability negotiation disabled at core level" time="6.367511"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with incompatible encryptions in call params" time="14.051355"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with update and incompatible encryptions in call params" time="11.019520"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with tcap line merge on caller" time="16.565465"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with tcap line merge on callee" time="15.509531"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with tcap line merge on both sides" time="12.291431"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with no cfg line merge" time="10.741480">
            <failure message="Multiple asserts failed ..." type="Failure">
                     Condition: BC_ASSERT_GREATER(linphone_core_manager_get_max_audio_down_bw(caller), 70) - Expected at least 70 but was 0.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 426
                     Condition: BC_ASSERT_GREATER((int)linphone_call_stats_get_download_bandwidth(calleeStats), 70) - Expected at least 70 but was 0.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 428
                     Condition: BC_ASSERT_FALSE(media_stream_secured(astream))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4093
                     Condition: BC_ASSERT_EQUAL(linphone_call_params_get_media_encryption(linphone_call_get_current_params(callerCall)), expectedEncryption) - Expected 2 but was 0.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 438
                     Condition: BC_ASSERT_FALSE(media_stream_secured(astream))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4093
                     Condition: BC_ASSERT_EQUAL(linphone_call_params_get_media_encryption(linphone_call_get_current_params(calleeCall)), expectedEncryption) - Expected 2 but was 0.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 443
            </failure>
        </testcase>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with cfg line merge on caller" time="15.621823">
            <failure message="Multiple asserts failed ..." type="Failure">
                     Condition: BC_ASSERT_GREATER(linphone_core_manager_get_max_audio_down_bw(caller), 70) - Expected at least 70 but was 2.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 426
                     Condition: BC_ASSERT_GREATER((int)linphone_call_stats_get_download_bandwidth(calleeStats), 70) - Expected at least 70 but was 0.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 428
                     Condition: BC_ASSERT_FALSE(media_stream_secured(astream))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4093
                     Condition: BC_ASSERT_EQUAL(linphone_call_params_get_media_encryption(linphone_call_get_current_params(callerCall)), expectedEncryption) - Expected 2 but was 0.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 438
                     Condition: BC_ASSERT_FALSE(media_stream_secured(astream))
                     File     : ../../../../../liblinphone/tester/tester.c
                     Line     : 4093
                     Condition: BC_ASSERT_EQUAL(linphone_call_params_get_media_encryption(linphone_call_get_current_params(calleeCall)), expectedEncryption) - Expected 2 but was 0.
                     File     : ../../../../../liblinphone/tester/capability_negotiation_tester.cpp
                     Line     : 443
            </failure>
        </testcase>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with cfg line merge on callee" time="17.723020"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with cfg line merge on both sides" time="9.758988"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with AVPF and capability negotiations on caller" time="46.025219"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with AVPF and capability negotiations on callee" time="48.892029"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call with AVPF and capability negotiations on both sides" time="50.912373"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call changes encryption with update and capability negotiations on caller" time="10.734601"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call changes encryption with update and capability negotiations on callee" time="15.222322"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call changes encryption with update and capability negotiations on both sides with reINVITE" time="13.810250"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Call changes encryption with update and capability negotiations on both sides without reINVITE" time="9.648511"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Unencrypted call with potential configuration same as actual one" time="6.717493"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Back to back call with capability negotiations on one side" time="38.145608"/>
        <testcase classname=".Capability Negotiation (SDP)" name="Back to back call with capability negotiations on both sides" time="35.059979"/>
    </testsuite>
