Commits

Miki Tebeka committed ceb8a9e

More testing (format fails)

Comments (0)

Files changed (1)

test/csvlib_test.clj

     (write-csv [[1 2 3] [4 5 6]] tmp)
     (is (= (slurp tmp) "1,2,3\n4,5,6\n"))))
 
+(deftest test-write-headers
+  (let [tmp (tempfile)]
+    (write-csv [[1 2 3] [4 5 6]] tmp :headers ["x" "y" "z"])
+    (is (= (slurp tmp) "x,y,z\n1,2,3\n4,5,6\n"))))
+
+(deftest test-write-format
+  (let [tmp (tempfile)
+        format {0 #(format "format %s" %)}]
+    (write-csv [[1 2 3] [4 5 6]] tmp format)
+    (is (= (slurp tmp) "format-1,2,3\nformat-4,5,6\n"))))
+
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.