From ae0fda1ee522cf04f7b843d4cb2803435546cfb8 Mon Sep 17 00:00:00 2001 From: eltrac Date: Fri, 30 Oct 2026 11:21:33 +0800 Subject: test, migration: test edn-jf2ify; test throwable handling during migration --- src/weepinbell/migration.clj | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/weepinbell/migration.clj b/src/weepinbell/migration.clj index c029b56..c59910a 100644 --- a/src/weepinbell/migration.clj +++ b/src/weepinbell/migration.clj @@ -42,11 +42,16 @@ (println (.getMessage e)))))))) (println "Done"))) +(defn- file? [file] + (or (string? file) + (instance? java.io.File file) + (instance? java.net.URL file))) + (defn edn-jf2ify "Given an EDN file with deprecated microformats data, converts microformats to jf2 and generate a new file in new format." [old-edn new-edn] - {:pre [(string? old-edn) (string? new-edn)]} + {:pre [(file? old-edn) (file? new-edn)]} (io/make-parents new-edn) (.createNewFile (io/file new-edn)) (with-open [rdr (io/reader old-edn)] -- cgit v1.2.3