2
;;;; Author: Paul Dietz
3
;;;; Created: Tue Jan 27 21:16:39 2004
4
;;;; Contains: Tests of LISTEN
9
(with-input-from-string (s "") (listen s))
13
(with-input-from-string (s "x") (notnot-mv (listen s)))
17
(with-input-from-string (*standard-input* "") (listen))
21
(with-input-from-string (*standard-input* "A") (notnot-mv (listen)))
25
(when (interactive-stream-p *standard-input*)
26
(clear-input) (listen))
30
(with-input-from-string
46
(locally (declare (optimize safety))
48
(end-of-file () (listen s)))))
52
(with-input-from-string
54
(let ((*terminal-io* (make-two-way-stream is (make-broadcast-stream))))
55
(notnot-mv (listen t))))
59
(with-input-from-string
60
(*standard-input* "345")
61
(notnot-mv (listen nil)))
66
(deftest listen.error.1
67
:notes (:assume-no-simple-streams)
68
(signals-error (listen *standard-input* nil) program-error)
71
(deftest listen.error.2
72
(signals-error (listen *standard-input* nil nil) program-error)