X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests%2Fatoifl.cl;h=84e9a72c568181ca8a003b89782b70bbeceebe5b;hb=fe0f2741a3d8a9b74d7a7c4c5ff1e21143b15bb4;hp=3db5a8bee4b2599f91bb065b2d547fd4bce1b9e0;hpb=10a314bf1195fa1fd8c131808ef11480ef353fb3;p=uffi.git diff --git a/tests/atoifl.cl b/tests/atoifl.cl index 3db5a8b..84e9a72 100644 --- a/tests/atoifl.cl +++ b/tests/atoifl.cl @@ -7,7 +7,7 @@ ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Mar 2002 ;;;; -;;;; $Id: atoifl.cl,v 1.2 2002/03/28 17:11:11 kevin Exp $ +;;;; $Id: atoifl.cl,v 1.5 2002/04/03 00:31:32 kevin Exp $ ;;;; ;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg ;;;; @@ -22,11 +22,11 @@ ((str :cstring)) :returning :int) -(uffi:def-function ("atol" c-atoi) +(uffi:def-function ("atol" c-atol) ((str :cstring)) :returning :long) -(uffi:def-function ("atof" c-atoi) +(uffi:def-function ("atof" c-atof) ((str :cstring)) :returning :double) @@ -34,11 +34,26 @@ "Returns a int from a string." (uffi:with-cstring (str-cstring str) (c-atoi str-cstring))) + +(defun atof (str) + "Returns a double float from a string." + (uffi:with-cstring (str-cstring str) + (c-atof str-cstring))) -#+test-uffi +#+examples-uffi (progn (flet ((print-results (str) (format t "~&(atoi ~S) => ~S" str (atoi str)))) (print-results "55"))) +#+test-uffi +(progn + (util.test:test (atoi "123") 123 :test #'eql + :fail-info "Error with atoi") + (util.test:test (atoi "") 0 :test #'eql + :fail-info "Error with atoi") + (util.test:test (atof "2.23") 2.23d0 :test #'eql + :fail-info "Error with atof") + ) +