~ubuntu-branches/ubuntu/quantal/gclcvs/quantal

« back to all changes in this revision

Viewing changes to ansi-tests/numberp.lsp

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2004-06-24 15:13:46 UTC
  • Revision ID: james.westby@ubuntu.com-20040624151346-xh0xaaktyyp7aorc
Tags: 2.7.0-26
C_GC_OFFSET is 2 on m68k-linux

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
;-*- Mode:     Lisp -*-
 
2
;;;; Author:   Paul Dietz
 
3
;;;; Created:  Sat Sep  6 18:20:36 2003
 
4
;;;; Contains: Tests of NUMBERP
 
5
 
 
6
(in-package :cl-test)
 
7
 
 
8
(deftest numberp.error.1
 
9
  (signals-error (numberp) program-error)
 
10
  t)
 
11
 
 
12
(deftest numberp.error.2
 
13
  (signals-error (numberp 0 nil) program-error)
 
14
  t)
 
15
 
 
16
(deftest numberp.error.3
 
17
  (signals-error (numberp 'a nil nil) program-error)
 
18
  t)
 
19
 
 
20
(deftest numberp.1
 
21
  (loop for x in *universe*
 
22
        for vals = (multiple-value-list (numberp x))
 
23
        for val = (car vals)
 
24
        unless (and (= (length vals) 1)
 
25
                    (if val (typep x 'number)
 
26
                      (not (typep x 'number))))
 
27
        collect (cons x vals))
 
28
  nil)