anchor.diff:          "localhost", "sysdba", "masterkey", "/tmp/erlang_test.fdb"),
   
       ok = efirebirdsql:execute(C, <<"select * from foo order by a">>),
  -    ?assertEqual(length(efirebirdsql:description(C)), 10),
  +    ?assertEqual(efirebirdsql:description(C), description()),
       {ok, ResultAll} = efirebirdsql:fetchall(C),
  -    ResultAll = [record1(), record2()],
  +    ?assertEqual(ResultAll,  [result1(), result2()]),
   
       ok = efirebirdsql:execute(C, <<"select * from foo order by a">>),
       {ok, ResultOne} = efirebirdsql:fetchone(C),
  -    ?assertEqual(ResultOne, record1()),
  +    ?assertEqual(ResultOne, result1()),
       {ok, ResultTwo} = efirebirdsql:fetchone(C),
  -    ?assertEqual(ResultTwo, record2()),
  +    ?assertEqual(ResultTwo, result2()),
   
       ok = efirebirdsql:commit(C),
       ok = efirebirdsql:close(C).
  
positive.code:     ok = efirebirdsql:execute(C, <<"insert into foo(a, b, c, h) values (2, 'B', 'C','BLOB')">>),
      C.
  
  record1() ->
      [{<<"A">>,1},
       {<<"B">>,<<"b">>},
       {<<"C">>,<<"c">>},
  
negative.code:      {<<"I">>,1.0},
       {<<"J">>,2.0}].
  
  result2() ->
      [{<<"A">>,2},
       {<<"B">>,<<"B">>},
       {<<"C">>,<<"C">>},
  