diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 80d9b127..a2c3c8e1 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -372,8 +372,12 @@ java.nio.MappedByteBuffer java.nio.file.OpenOption java.nio.file.StandardOpenOption + java.nio.channels.ByteChannel + java.nio.channels.Channels java.nio.channels.FileChannel java.nio.channels.FileChannel$MapMode + java.nio.channels.ReadableByteChannel + java.nio.channels.WritableByteChannel java.nio.channels.ServerSocketChannel java.nio.channels.SocketChannel java.nio.charset.Charset diff --git a/test-resources/bytechannel_and_related_classes.bb b/test-resources/bytechannel_and_related_classes.bb index 4b69076b..61b81991 100644 --- a/test-resources/bytechannel_and_related_classes.bb +++ b/test-resources/bytechannel_and_related_classes.bb @@ -19,5 +19,4 @@ (.toPath)) (into-array OpenOption [StandardOpenOption/READ]))] (instance? ByteChannel ch))) - (println "Success") - :success) + (println :success)) diff --git a/test/babashka/interop_test.clj b/test/babashka/interop_test.clj index 0f537d86..411d50e1 100644 --- a/test/babashka/interop_test.clj +++ b/test/babashka/interop_test.clj @@ -23,6 +23,9 @@ (deftest domain-sockets-test (is (= :success (bb nil (slurp "test-resources/domain_sockets.bb"))))) +(deftest byte-channels-test + (is (= :success (bb nil (slurp "test-resources/bytechannel_and_related_classes.bb"))))) + (deftest map-entry-create-test (is (true? (bb nil "(= (first {1 2}) (clojure.lang.MapEntry. 1 2)