anchor.diff:          ?assertEqual([], io_to_db(Item,OldTerm,list,0,Prec,Def,RW,<<"[]">>)),
           ?assertEqual([a], io_to_db(Item,OldTerm,list,0,Prec,Def,RW,<<"[a]">>)),
           ?assertEqual([a,b], io_to_db(Item,OldTerm,list,0,Prec,Def,RW,<<"[a,b]">>)),
  -        ?Log("io_to_db success 11~n", []),
  +        ?Log("io_to_db success 12~n", []),
   
           ?assertEqual({10,132,7,92}, io_to_db(Item,OldTerm,ipaddr,0,Prec,Def,RW,<<"10.132.7.92">>)),
           ?assertEqual({0,0,0,0}, io_to_db(Item,OldTerm,ipaddr,4,Prec,Def,RW,<<"0.0.0.0">>)),
  
positive.code: -export([ io_to_db/8
          , io_to_binary/2
          , io_to_binstr/1
          , io_to_datetime/1
          , io_to_decimal/3
          , io_to_float/2
          , io_to_fun/2
          , io_to_integer/3
          , io_to_ipaddr/2
          , io_to_list/2
          , io_to_string/1
  
negative.code:         false ->    ?ClientError({})
      end.    
  
  io_to_ipaddr(Val) ->
      io_to_ipaddr(Val,undefined).
      
  io_to_ipaddr(Val,Len) when is_binary(Val) ->
      io_to_ipaddr(binary_to_list(Val),Len);
  io_to_ipaddr(Val,undefined) -> 
  