A test compares a string with line separators in it against a literal string with newline characters in it, which works on systems with newlines as the line terminator, but not Windows. Using clojure.string/split-lines on the literal string and the function return value before comparing fixes it, as was done for an earlier failing Clojure test a few years ago.