From 08478d966eedfa9700646a16bbfe07528e27ca7e Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Thu, 7 May 2020 09:04:53 +0200 Subject: [PATCH] [#415] Add java.util.Arrays/copyOf --- src/babashka/impl/classes.clj | 4 +++- test/babashka/main_test.clj | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/babashka/impl/classes.clj b/src/babashka/impl/classes.clj index 6401bcec..971740e0 100644 --- a/src/babashka/impl/classes.clj +++ b/src/babashka/impl/classes.clj @@ -69,7 +69,9 @@ ;; not supported: {:name "setURLStreamHandlerFactory"} {:name "toExternalForm"} {:name "toString"} - {:name "toURI"}]}} + {:name "toURI"}]} + java.util.Arrays + {:methods [{:name "copyOf"}]}} features/xml? (assoc `com.sun.xml.internal.stream.XMLInputFactoryImpl {:methods [{:name "" :parameterTypes []}]} `com.sun.xml.internal.stream.XMLOutputFactoryImpl diff --git a/test/babashka/main_test.clj b/test/babashka/main_test.clj index 805a934a..f9d58ed2 100644 --- a/test/babashka/main_test.clj +++ b/test/babashka/main_test.clj @@ -463,6 +463,9 @@ (bb nil "(yaml/generate-string [{:name \"John Smith\", :age 33} {:name \"Mary Smith\", :age 27}])") "-"))) +(deftest arrays-copy-of-test + (is (= "foo" (bb nil "(String. (java.util.Arrays/copyOf (.getBytes \"foo\") 3))")))) + ;;;; Scratch (comment