anchor.diff:                                    ,{"sync_send_list", fun sync_send_list/1}
                                     ,{"sync_send_list_no_reply", fun sync_send_list_no_reply/1}
                                     ,{"multiple_sync_send", fun multiple_sync_send/1}
  -                                  ,{"unsupported_version", fun unsupported_version/1}
  +                                  ,{"send_unsupported_version", fun send_unsupported_version/1}
  +                                  ,{"sync_send_unsupported_version", fun sync_send_unsupported_version/1}
                                     ,{"send_bad_message", fun send_bad_message/1}
                                     ,{"sync_send_bad_message", fun sync_send_bad_message/1}
                                     ,{"send_list_bad_message", fun send_list_bad_message/1}
  
positive.code:     ?assertMatch(#ofp_message{type = features_reply, xid = RXID2}, Reply2),
      ?assertNot(meck:called(of_driver_handler_mock, handle_message, '_')).
  
  unsupported_version({Socket, ConnTable}) ->
      % XXX
      ok.
  
  send_bad_message({Socket, ConnTable}) ->
      Connection = get_connection(ConnTable),
      R = of_driver:send(Connection, #ofp_message{type = not_a_valid_message, version = 4}),
      ?assertMatch({error, {bad_message, _}}, R).
  
negative.code:                                   ]]]} end
      }.
  
  % XXX unsupported version
  
  setup() ->
  