$ lein doo node unit-tests Building ... Analyzing jar:file:/home/trikitrok/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/cljs/core.cljs ... done. Elapsed 2.32174747 seconds ;; ====================================================================== ;; Testing with Node: Testing math-ops.operations-test FAIL in (operations-tests) (math_ops/operations_test.js:130:4) expected: (= some-non-invertible-operation (invert :max-level some-non-invertible-operation)) actual: (not (= #math-ops.operations.Operation{:op1 1, :operator #object[cljs$core$_STAR_ "function cljs$core$_STAR_(var_args){ var args6895 = []; var len__5318__auto___6901 = arguments.length; var i__5319__auto___6902 = (0); while(true){ if((i__5319__auto___6902 < len__5318__auto___6901)){ args6895.push((arguments[i__5319__auto___6902])); var G__6903 = (i__5319__auto___6902 + (1)); i__5319__auto___6902 = G__6903; continue; } else { } break; } var G__6900 = args6895.length; switch (G__6900) { case 0: return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$0(); break; case 1: return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: var argseq__5337__auto__ = (new cljs.core.IndexedSeq(args6895.slice((2)),(0))); return cljs.core._STAR_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5337__auto__); } }"], :op2 0, :res 0} #math-ops.operations.Operation{:op1 0, :operator #object[cljs$core$_SLASH_ "function cljs$core$_SLASH_(var_args){ var args6905 = []; var len__5318__auto___6911 = arguments.length; var i__5319__auto___6912 = (0); while(true){ if((i__5319__auto___6912 < len__5318__auto___6911)){ args6905.push((arguments[i__5319__auto___6912])); var G__6913 = (i__5319__auto___6912 + (1)); i__5319__auto___6912 = G__6913; continue; } else { } break; } var G__6910 = args6905.length; switch (G__6910) { case 1: return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: var argseq__5337__auto__ = (new cljs.core.IndexedSeq(args6905.slice((2)),(0))); return cljs.core._SLASH_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5337__auto__); } }"], :op2 1, :res 0})) Testing math-ops.operations-guessing-test Ran 2 tests containing 18 assertions. 1 failures, 0 errors. Watching paths: /home/trikitrok/Clojure/0_MiClojure/math-ops/src/cljs, /home/trikitrok/Clojure/0_MiClojure/math-ops/test