anchor.diff:      
   
   groups() -> 
  -    [{api,                 [], api_cases()},
  -     {api_basic,           [], api_basic_cases()},
  -     {api_options,         [], api_options_cases()},
  -     {api_op_with_timeout, [], api_op_with_timeout_cases()},
  -     {socket_closure,      [], socket_closure_cases()},
  -     {sc_ctrl_proc_exit,   [], sc_cp_exit_cases()},
  -     {sc_local_close,      [], sc_lc_cases()},
  -     {sc_remote_close,     [], sc_rc_cases()},
  -     {sc_remote_shutdown,  [], sc_rs_cases()},
  -     {traffic,             [], traffic_cases()},
  -     {ttest,               [], ttest_cases()},
  -     {ttest_sgenf,         [], ttest_sgenf_cases()},
  -     {ttest_sgenf_cgen,    [], ttest_sgenf_cgen_cases()},
  -     {ttest_sgenf_cgenf,   [], ttest_sgenf_cgenf_cases()},
  -     {ttest_sgenf_cgeno,   [], ttest_sgenf_cgeno_cases()},
  -     {ttest_sgenf_cgent,   [], ttest_sgenf_cgent_cases()},
  -     {ttest_sgenf_csock,   [], ttest_sgenf_csock_cases()},
  -     {ttest_sgenf_csockf,  [], ttest_sgenf_csockf_cases()},
  -     {ttest_sgenf_csocko,  [], ttest_sgenf_csocko_cases()},
  -     {ttest_sgenf_csockt,  [], ttest_sgenf_csockt_cases()},
  -     {ttest_sgeno,         [], ttest_sgeno_cases()},
  -     {ttest_sgeno_cgen,    [], ttest_sgeno_cgen_cases()},
  -     {ttest_sgeno_cgenf,   [], ttest_sgeno_cgenf_cases()},
  -     {ttest_sgeno_cgeno,   [], ttest_sgeno_cgeno_cases()},
  -     {ttest_sgeno_cgent,   [], ttest_sgeno_cgent_cases()},
  -     {ttest_sgeno_csock,   [], ttest_sgeno_csock_cases()},
  -     {ttest_sgeno_csockf,  [], ttest_sgeno_csockf_cases()},
  -     {ttest_sgeno_csocko,  [], ttest_sgeno_csocko_cases()},
  -     {ttest_sgeno_csockt,  [], ttest_sgeno_csockt_cases()},
  -     {ttest_sgent,         [], ttest_sgent_cases()},
  -     {ttest_sgent_cgen,    [], ttest_sgent_cgen_cases()},
  -     {ttest_sgent_cgenf,   [], ttest_sgent_cgenf_cases()},
  -     {ttest_sgent_cgeno,   [], ttest_sgent_cgeno_cases()},
  -     {ttest_sgent_cgent,   [], ttest_sgent_cgent_cases()},
  -     {ttest_sgent_csock,   [], ttest_sgent_csock_cases()},
  -     {ttest_sgent_csockf,  [], ttest_sgent_csockf_cases()},
  -     {ttest_sgent_csocko,  [], ttest_sgent_csocko_cases()},
  -     {ttest_sgent_csockt,  [], ttest_sgent_csockt_cases()},
  -     {ttest_ssockf,        [], ttest_ssockf_cases()},
  -     {ttest_ssockf_cgen,   [], ttest_ssockf_cgen_cases()},
  -     {ttest_ssockf_cgenf,  [], ttest_ssockf_cgenf_cases()},
  -     {ttest_ssockf_cgeno,  [], ttest_ssockf_cgeno_cases()},
  -     {ttest_ssockf_cgent,  [], ttest_ssockf_cgent_cases()},
  -     {ttest_ssockf_csock,  [], ttest_ssockf_csock_cases()},
  -     {ttest_ssockf_csockf, [], ttest_ssockf_csockf_cases()},
  -     {ttest_ssockf_csocko, [], ttest_ssockf_csocko_cases()},
  -     {ttest_ssockf_csockt, [], ttest_ssockf_csockt_cases()},
  -     {ttest_ssocko,        [], ttest_ssocko_cases()},
  -     {ttest_ssocko_cgen,   [], ttest_ssocko_cgen_cases()},
  -     {ttest_ssocko_cgenf,  [], ttest_ssocko_cgenf_cases()},
  -     {ttest_ssocko_cgeno,  [], ttest_ssocko_cgeno_cases()},
  -     {ttest_ssocko_cgent,  [], ttest_ssocko_cgent_cases()},
  -     {ttest_ssocko_csock,  [], ttest_ssocko_csock_cases()},
  -     {ttest_ssocko_csockf, [], ttest_ssocko_csockf_cases()},
  -     {ttest_ssocko_csocko, [], ttest_ssocko_csocko_cases()},
  -     {ttest_ssocko_csockt, [], ttest_ssocko_csockt_cases()},
  -     {ttest_ssockt,        [], ttest_ssockt_cases()},
  -     {ttest_ssockt_cgen,   [], ttest_ssockt_cgen_cases()},
  -     {ttest_ssockt_cgenf,  [], ttest_ssockt_cgenf_cases()},
  -     {ttest_ssockt_cgeno,  [], ttest_ssockt_cgeno_cases()},
  -     {ttest_ssockt_cgent,  [], ttest_ssockt_cgent_cases()},
  -     {ttest_ssockt_csock,  [], ttest_ssockt_csock_cases()},
  -     {ttest_ssockt_csockf, [], ttest_ssockt_csockf_cases()},
  -     {ttest_ssockt_csocko, [], ttest_ssockt_csocko_cases()},
  -     {ttest_ssockt_csockt, [], ttest_ssockt_csockt_cases()}
  +    [{api,                        [], api_cases()},
  +     {api_basic,                  [], api_basic_cases()},
  +     {api_options,                [], api_options_cases()},
  +     {api_op_with_timeout,        [], api_op_with_timeout_cases()},
  +     {socket_closure,             [], socket_closure_cases()},
  +     {sc_ctrl_proc_exit,          [], sc_cp_exit_cases()},
  +     {sc_local_close,             [], sc_lc_cases()},
  +     {sc_remote_close,            [], sc_rc_cases()},
  +     {sc_remote_shutdown,         [], sc_rs_cases()},
  +     {traffic,                    [], traffic_cases()},
  +     {traffic_chunks,             [], traffic_chunks_cases()},
  +     {traffic_pp_send_recv,       [], traffic_pp_send_recv_cases()},
  +     {traffic_pp_sendto_recvfrom, [], traffic_pp_sendto_recvfrom_cases()},
  +     {traffic_pp_sendmsg_recvmsg, [], traffic_pp_sendmsg_recvmsg_cases()},
  +     {ttest,                      [], ttest_cases()},
  +     {ttest_sgenf,                [], ttest_sgenf_cases()},
  +     {ttest_sgenf_cgen,           [], ttest_sgenf_cgen_cases()},
  +     {ttest_sgenf_cgenf,          [], ttest_sgenf_cgenf_cases()},
  +     {ttest_sgenf_cgeno,          [], ttest_sgenf_cgeno_cases()},
  +     {ttest_sgenf_cgent,          [], ttest_sgenf_cgent_cases()},
  +     {ttest_sgenf_csock,          [], ttest_sgenf_csock_cases()},
  +     {ttest_sgenf_csockf,         [], ttest_sgenf_csockf_cases()},
  +     {ttest_sgenf_csocko,         [], ttest_sgenf_csocko_cases()},
  +     {ttest_sgenf_csockt,         [], ttest_sgenf_csockt_cases()},
  +     {ttest_sgeno,                [], ttest_sgeno_cases()},
  +     {ttest_sgeno_cgen,           [], ttest_sgeno_cgen_cases()},
  +     {ttest_sgeno_cgenf,          [], ttest_sgeno_cgenf_cases()},
  +     {ttest_sgeno_cgeno,          [], ttest_sgeno_cgeno_cases()},
  +     {ttest_sgeno_cgent,          [], ttest_sgeno_cgent_cases()},
  +     {ttest_sgeno_csock,          [], ttest_sgeno_csock_cases()},
  +     {ttest_sgeno_csockf,         [], ttest_sgeno_csockf_cases()},
  +     {ttest_sgeno_csocko,         [], ttest_sgeno_csocko_cases()},
  +     {ttest_sgeno_csockt,         [], ttest_sgeno_csockt_cases()},
  +     {ttest_sgent,                [], ttest_sgent_cases()},
  +     {ttest_sgent_cgen,           [], ttest_sgent_cgen_cases()},
  +     {ttest_sgent_cgenf,          [], ttest_sgent_cgenf_cases()},
  +     {ttest_sgent_cgeno,          [], ttest_sgent_cgeno_cases()},
  +     {ttest_sgent_cgent,          [], ttest_sgent_cgent_cases()},
  +     {ttest_sgent_csock,          [], ttest_sgent_csock_cases()},
  +     {ttest_sgent_csockf,         [], ttest_sgent_csockf_cases()},
  +     {ttest_sgent_csocko,         [], ttest_sgent_csocko_cases()},
  +     {ttest_sgent_csockt,         [], ttest_sgent_csockt_cases()},
  +     {ttest_ssockf,               [], ttest_ssockf_cases()},
  +     {ttest_ssockf_cgen,          [], ttest_ssockf_cgen_cases()},
  +     {ttest_ssockf_cgenf,         [], ttest_ssockf_cgenf_cases()},
  +     {ttest_ssockf_cgeno,         [], ttest_ssockf_cgeno_cases()},
  +     {ttest_ssockf_cgent,         [], ttest_ssockf_cgent_cases()},
  +     {ttest_ssockf_csock,         [], ttest_ssockf_csock_cases()},
  +     {ttest_ssockf_csockf,        [], ttest_ssockf_csockf_cases()},
  +     {ttest_ssockf_csocko,        [], ttest_ssockf_csocko_cases()},
  +     {ttest_ssockf_csockt,        [], ttest_ssockf_csockt_cases()},
  +     {ttest_ssocko,               [], ttest_ssocko_cases()},
  +     {ttest_ssocko_cgen,          [], ttest_ssocko_cgen_cases()},
  +     {ttest_ssocko_cgenf,         [], ttest_ssocko_cgenf_cases()},
  +     {ttest_ssocko_cgeno,         [], ttest_ssocko_cgeno_cases()},
  +     {ttest_ssocko_cgent,         [], ttest_ssocko_cgent_cases()},
  +     {ttest_ssocko_csock,         [], ttest_ssocko_csock_cases()},
  +     {ttest_ssocko_csockf,        [], ttest_ssocko_csockf_cases()},
  +     {ttest_ssocko_csocko,        [], ttest_ssocko_csocko_cases()},
  +     {ttest_ssocko_csockt,        [], ttest_ssocko_csockt_cases()},
  +     {ttest_ssockt,               [], ttest_ssockt_cases()},
  +     {ttest_ssockt_cgen,          [], ttest_ssockt_cgen_cases()},
  +     {ttest_ssockt_cgenf,         [], ttest_ssockt_cgenf_cases()},
  +     {ttest_ssockt_cgeno,         [], ttest_ssockt_cgeno_cases()},
  +     {ttest_ssockt_cgent,         [], ttest_ssockt_cgent_cases()},
  +     {ttest_ssockt_csock,         [], ttest_ssockt_csock_cases()},
  +     {ttest_ssockt_csockf,        [], ttest_ssockt_csockf_cases()},
  +     {ttest_ssockt_csocko,        [], ttest_ssockt_csocko_cases()},
  +     {ttest_ssockt_csockt,        [], ttest_ssockt_csockt_cases()}
   
        %% {tickets,             [], ticket_cases()}
       ].
  
positive.code: 
  traffic_cases() ->
      [
       traffic_send_and_recv_chunks_tcp4,
       traffic_send_and_recv_chunks_tcp6,
       traffic_send_and_recv_chunks_tcpL,
  
       traffic_ping_pong_small_send_and_recv_tcp4,
       traffic_ping_pong_small_send_and_recv_tcp6,
       traffic_ping_pong_small_send_and_recv_tcpL,
  
negative.code:                            case socket:close(LSock) of
                                 ok ->
                                     State1 =
                                         unlink_path(Path,
                                                     fun() ->
                                                             maps:remove(lsa, State)
                                                     end,
                                                     fun() ->
                                                             State
                                                     end),
                                     {ok, maps:remove(lsock, State1)};
                                 {error, _} = ERROR ->
                                     unlink_path(Path),
                                     ERROR
                             end;
                        (#{lsock := LSock} = State) ->
  