|
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