|
17 | 17 | [cljs.closure :as closure] |
18 | 18 | [cljs.externs :as externs] |
19 | 19 | [cljs.analyzer :as ana] |
20 | | - [clojure.string :as string]) |
| 20 | + [clojure.string :as string] |
| 21 | + [cljs.test-util :refer [unsplit-lines]]) |
21 | 22 | (:use clojure.test)) |
22 | 23 |
|
23 | 24 | (defn collecting-warning-handler [state] |
|
882 | 883 | (.apply (.-log js/console) js/console (into-array args))) |
883 | 884 | (js/console.log js/Number.MAX_VALUE) |
884 | 885 | (js/console.log js/Symbol.iterator)]})] |
885 | | - (is (= "var React;\nReact.Component;\n" res)))) |
| 886 | + (is (= (unsplit-lines ["var React;" "React.Component;"]) res)))) |
886 | 887 |
|
887 | 888 | (deftest test-method-infer |
888 | 889 | (let [res (infer-test-helper |
889 | 890 | {:forms '[(defn foo [^js/React.Component c] |
890 | 891 | (.render c))]})] |
891 | | - (is (= "var React;\nReact.Component;\nReact.Component.prototype.render;\n" |
| 892 | + (is (= (unsplit-lines ["var React;" "React.Component;" "React.Component.prototype.render;"]) |
892 | 893 | res)))) |
893 | 894 |
|
894 | 895 | (deftest test-minimal-infer |
|
912 | 913 | (.wozz z)))] |
913 | 914 | :externs ["src/test/externs/test.js"] |
914 | 915 | :warnings ws})] |
915 | | - (is (= "Foo.Boo.prototype.wozz;\n" res)) |
| 916 | + (is (= (unsplit-lines ["Foo.Boo.prototype.wozz;"]) res)) |
916 | 917 | (is (= 1 (count @ws))) |
917 | 918 | (is (string/starts-with? |
918 | 919 | (first @ws) |
|
926 | 927 | (.-wozz z)))] |
927 | 928 | :externs ["src/test/externs/test.js"] |
928 | 929 | :warnings ws})] |
929 | | - (is (= "Foo.Boo.prototype.wozz;\n" res)) |
| 930 | + (is (= (unsplit-lines ["Foo.Boo.prototype.wozz;"]) res)) |
930 | 931 | (is (= 1 (count @ws))) |
931 | 932 | (is (string/starts-with? |
932 | 933 | (first @ws) |
|
939 | 940 | (.gozMethod a))] |
940 | 941 | :externs ["src/test/externs/test.js"] |
941 | 942 | :warnings ws})] |
942 | | - (is (= "Foo.prototype.gozMethod;\n" res)) |
| 943 | + (is (= (unsplit-lines ["Foo.prototype.gozMethod;"]) res)) |
943 | 944 | (is (= 1 (count @ws))) |
944 | 945 | (is (string/starts-with? |
945 | 946 | (first @ws) |
|
951 | 952 | {:forms '[(.gozMethod (js/baz))] |
952 | 953 | :externs ["src/test/externs/test.js"] |
953 | 954 | :warnings ws})] |
954 | | - (is (= "Foo.prototype.gozMethod;\n" res)) |
| 955 | + (is (= (unsplit-lines ["Foo.prototype.gozMethod;"]) res)) |
955 | 956 | (is (= 1 (count @ws))) |
956 | 957 | (is (string/starts-with? |
957 | 958 | (first @ws) |
|
965 | 966 | (.log js/console (.-Component React))] |
966 | 967 | :externs ["src/test/externs/test.js"] |
967 | 968 | :warnings ws})] |
968 | | - (is (= "var require;\nObject.Component;\n" res)) |
| 969 | + (is (= (unsplit-lines ["var require;" "Object.Component;"]) res)) |
969 | 970 | (is (= 1 (count @ws))) |
970 | 971 | (is (string/starts-with? |
971 | 972 | (first @ws) |
|
0 commit comments