X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=contrib%2Fsb-bsd-sockets%2Ftests.lisp;h=f0ceba2dfc9be747b2cc20931105ccaa2bab478c;hb=27763fafd1b170518ac2e85b9344fdddddcfd7c5;hp=72ec0f26df22aa6430801105f63b92f9326799dd;hpb=4898ef32c639b1c7f4ee13a5ba566ce6debd03e6;p=sbcl.git diff --git a/contrib/sb-bsd-sockets/tests.lisp b/contrib/sb-bsd-sockets/tests.lisp index 72ec0f2..f0ceba2 100644 --- a/contrib/sb-bsd-sockets/tests.lisp +++ b/contrib/sb-bsd-sockets/tests.lisp @@ -12,6 +12,22 @@ (equalp (make-inet-address "242.1.211.3") #(242 1 211 3)) t) +(deftest get-protocol-by-name/tcp + (integerp (get-protocol-by-name "tcp")) + t) + +(deftest get-protocol-by-name/udp + (integerp (get-protocol-by-name "udp")) + t) + +(deftest get-protocol-by-name/error + (handler-case (get-protocol-by-name "nonexistent-protocol") + (unknown-protocol () + t) + (:no-error () + nil)) + t) + (deftest make-inet-socket ;; make a socket (let ((s (make-instance 'inet-socket :type :stream :protocol (get-protocol-by-name "tcp")))) @@ -139,6 +155,7 @@ ;;; the message ended up (deftest simple-local-client + #-win32 (progn ;; SunOS (Solaris) and Darwin systems don't have a socket at ;; /dev/log. We might also be building in a chroot or