X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=tests%2Fatoifl.lisp;h=00bddbcca9d57f81cd321c5d1325717a480ceca5;hb=7004c2691d5695471c7bce9d62b82a1914cf05a2;hp=47c194cf9e4fe5f9430ccb746e245e5810b31018;hpb=a95b9a217335917d96b8c0cced4f49c3e4846115;p=uffi.git diff --git a/tests/atoifl.lisp b/tests/atoifl.lisp index 47c194c..00bddbc 100644 --- a/tests/atoifl.lisp +++ b/tests/atoifl.lisp @@ -2,32 +2,32 @@ ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; -;;;; Name: atoifl.cl +;;;; Name: atoifl.lisp ;;;; Purpose: UFFI Example file to atoi/atof/atol ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Mar 2002 ;;;; -;;;; $Id: atoifl.lisp,v 1.1 2002/09/30 10:02:36 kevin Exp $ +;;;; $Id$ ;;;; -;;;; This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg +;;;; This file, part of UFFI, is Copyright (c) 2002-2003 by Kevin M. Rosenberg ;;;; -;;;; UFFI users are granted the rights to distribute and use this software -;;;; as governed by the terms of the Lisp Lesser GNU Public License -;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL. ;;;; ************************************************************************* -(in-package :cl-user) +(in-package #:uffi-tests) (uffi:def-function ("atoi" c-atoi) ((str :cstring)) + :module "c" :returning :int) (uffi:def-function ("atol" c-atol) ((str :cstring)) + :module "c" :returning :long) (uffi:def-function ("atof" c-atof) ((str :cstring)) + :module "c" :returning :double) (defun atoi (str) @@ -40,20 +40,6 @@ (uffi:with-cstring (str-cstring str) (c-atof str-cstring))) -#+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") - ) - +(deftest atoi.1 (atoi "123") 123) +(deftest atoi.2 (atoi "") 0) +(deftest atof.3 (atof "2.23") 2.23d0)