anchor.diff:      Args = [1,"data",[1,[4,5],2],3],
       ?assertEqual({Args, <<>>}, decode_args(Bin, Types, [])).
   
  +%% @doc Encodes times.
  +%% @spec encode_time(Time::time()) -> binary()
  +encode_time(immediately) ->
  +    <<1:64>>;
  +encode_time({Seconds, Fractions}) ->
  +    <<Seconds:32, Fractions:32>>.
  +
  +%% @hidden
  +encode_time_test_() ->
  +    [?_assertEqual(<<1:64>>, encode_time(immediately)),
  +     ?_assertEqual(<<10:32,5:32>>, encode_time({10, 5}))].
  +
   %% @doc Encodes the string by zero-terminating it and padding to 4 chars.
   %% @spec encode_string(string()) -> binary()
   encode_string(String) when is_list(String) ->
  
positive.code:      ?_assertEqual(<<0,0,0,2,1,2,0,0>>, encode_blob(<<1,2>>)),
       ?_assertEqual(<<0,0,0,3,1,2,3,0>>, encode_blob(<<1,2,3>>)),
       ?_assertEqual(<<0,0,0,4,1,2,3,4>>, encode_blob(<<1,2,3,4>>))].
  
negative.code: 
  -module(osc_lib).
  -author("ruslan@babayev.com").
  -author("tobias.rodaebel@googlemail.com").
  
  -export([decode/1]).
  
  