(deftest write-read-inet
(handler-case
(with-open-stream (s (make-instance 'socket-simple-stream
- :remote-host #(127 0 0 1)
- :remote-port 7
+ :remote-host #(127 0 0 1)
+ :remote-port 7
:direction :io))
- (string= (prog1 (write-line "Got it!" s) (finish-output s))
- (read-line s)))
+ (string= (prog1 (write-line "Got it!" s) (finish-output s))
+ (read-line s)))
;; Fail gracefully if echo isn't activated on the system
(sb-bsd-sockets::connection-refused-error () t))
t)
:initial-content ,(or initial-content '*multi-line-string*))
,@body))
-;;; 0.8.3.93 tried to fix LISTEN on dual channel streams, but failed to do so:
-
(deftest listen-dc-1
;; LISTEN with filled buffer
(with-dc-test-stream (s) (read-char s) (listen s))
T)
(deftest line-length-dc-1
- ;; does LINE-LENGTH support simple streams?
+ ;; does LINE-LENGTH support simple streams?
(with-dc-test-stream (s)
(eql (sb-simple-streams:line-length s)
(sb-kernel:line-length s)))
;; CLEAR-INPUT (via STREAM-MISC-DISPATCH)
(with-sc-test-stream (*synonym*)
(let ((s (make-synonym-stream '*synonym*)))
- (clear-input s)
- (listen s)))
+ (clear-input s)))
NIL)
(deftest synonym-stream-9
;; CLEAR-INPUT (via STREAM-MISC-DISPATCH)
(with-sc-test-stream (synonym)
(let ((s (make-two-way-stream synonym synonym)))
- (clear-input s)
- (listen s)))
+ (clear-input s)))
NIL)
(deftest two-way-stream-9
;; CLEAR-INPUT (via STREAM-MISC-DISPATCH)
(with-sc-test-stream (*synonym*)
(let ((s (make-echo-stream *synonym* *synonym*)))
- (clear-input s)
- (listen s)))
+ (clear-input s)))
NIL)
(deftest echo-stream-11
;; CLEAR-INPUT (via STREAM-MISC-DISPATCH)
(with-sc-test-stream (*synonym*)
(let ((s (make-concatenated-stream *synonym*)))
- (clear-input s)
- (listen s)))
+ (clear-input s)))
NIL)
(deftest concatenated-stream-11