X-Git-Url: http://git.kpe.io/?p=uffi.git;a=blobdiff_plain;f=tests%2Fgetenv.lisp;h=fd784488aeeabcf22c5cf513b3ecf5e5718fa738;hp=aae7317fd25beb4be2be6aefdf26e83287e3178c;hb=b86fdf882156aa45dc6e8e93a158dedf506f4233;hpb=bdb966b22ea563a7dfa1f464a1b6cb6d8b5a712c diff --git a/tests/getenv.lisp b/tests/getenv.lisp index aae7317..fd78448 100644 --- a/tests/getenv.lisp +++ b/tests/getenv.lisp @@ -2,28 +2,23 @@ ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; -;;;; Name: getenv.cl +;;;; Name: getenv.lisp ;;;; Purpose: UFFI Example file to get environment variable ;;;; Programmer: Kevin M. Rosenberg ;;;; Date Started: Feb 2002 ;;;; -;;;; $Id: getenv.lisp,v 1.2 2003/04/29 14:08:02 kevin Exp $ +;;;; This file, part of UFFI, is Copyright (c) 2002-2010 by Kevin M. Rosenberg ;;;; -;;;; This file, part of UFFI, is Copyright (c) 2002 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 :uffi-tests) +(in-package #:uffi-tests) -(uffi:def-function ("getenv" c-getenv) +(uffi:def-function ("getenv" c-getenv) ((name :cstring)) :returning :cstring) -(uffi:def-function ("setenv" c-setenv) +(uffi:def-function ("setenv" c-setenv) ((name :cstring) (value :cstring) (overwrite :int)) @@ -45,7 +40,7 @@ (check-type name string) (setq overwrite (if overwrite 1 0)) (uffi:with-cstrings ((key-native key) - (name-native name)) + (name-native name)) (c-setenv key-native name-native (if overwrite 1 0)))) (defun my-unsetenv (key) @@ -54,11 +49,14 @@ (uffi:with-cstrings ((key-native key)) (c-unsetenv key-native))) -(deftest getenv.1 (my-getenv "__UFFI_FOO1__") nil) -(deftest setenv.1 (my-setenv "__UFFI_FOO1__" "UFFI-TEST") 0) -(deftest getenv.2 (my-getenv "__UFFI_FOO1__") "UFFI-TEST") -(deftest setenv.2 (my-unsetenv "__UFFI_FOO1__") nil) -(deftest getenv.3 (my-getenv "__UFFI_FOO1__") nil) +(deftest :getenv.1 (progn + (my-unsetenv "__UFFI_FOO1__") + (my-getenv "__UFFI_FOO1__")) + nil) +(deftest :getenv.2 (progn + (my-setenv "__UFFI_FOO1__" "UFFI-TEST") + (my-getenv "__UFFI_FOO1__")) + "UFFI-TEST")