diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d35753b..2889a804 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ A preview of the next release can be installed from - Bump `fs` - Bump `process` - Bump `deps.clj` +- Add `java.io.LineNumberReader` ## 1.3.191 (2024-06-19) diff --git a/test/babashka/interop_test.clj b/test/babashka/interop_test.clj index 59e88287..83fc4faa 100644 --- a/test/babashka/interop_test.clj +++ b/test/babashka/interop_test.clj @@ -61,3 +61,7 @@ (is (= :user/success (bb nil "(try (.createSocket (javax.net.ssl.SSLSocketFactory/getDefault) \"localhost\" 4444) (catch java.net.ConnectException e ::success))"))) (is (bb nil " (.startHandshake (.createSocket (javax.net.ssl.SSLSocketFactory/getDefault) \"clojure.org\" 443)) ::success"))) + +(deftest jio-line-number-reader-test + (is (= 2 (bb nil "(def rdr (java.io.LineNumberReader. (java.io.StringReader. \"foo\nbar\"))) + (binding [*in* rdr] (read-line) (read-line)) (.getLineNumber rdr)"))))