From d9b2610eaebdcc828315a29b9febf811386bfe83 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Sun, 22 Mar 2020 11:47:02 +0100 Subject: [PATCH] Add java.io.FileReader (#307) --- src/babashka/impl/classes.clj | 1 + test/babashka/main_test.clj | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 4a4e404a..8d2cbb66 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -21,6 +21,7 @@ java.io.InputStream java.io.IOException java.io.OutputStream + java.io.FileReader java.io.Reader java.io.StringReader java.io.StringWriter diff --git a/test/babashka/main_test.clj b/test/babashka/main_test.clj index eb52dcf0..28df8581 100644 --- a/test/babashka/main_test.clj +++ b/test/babashka/main_test.clj @@ -369,6 +369,12 @@ (deftest available-stream-test (is (= 0 (bb nil "(.available System/in)")))) +(deftest file-reader-test + (when (str/includes? (str/lower-case (System/getProperty "os.name")) "linux") + (let [v (bb nil "(slurp (io/reader (java.io.FileReader. \"/proc/loadavg\")))")] + (prn "output:" v) + (is v)))) + ;;;; Scratch (comment