File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8686 (is (= " events" (module-graph/canonical-name " event.types" ins)))))
8787
8888(deftest test-inputs->assigned-modules
89- (let [modules' (-> (modules opts)
89+ (let [modules (modules opts)
90+ modules' (-> modules
9091 module-graph/add-cljs-base
9192 module-graph/add-cljs-base-dep
9293 module-graph/annotate-depths)
93- inputs' (inputs opts)]
94- (module-graph/inputs->assigned-modules inputs' modules')))
94+ inputs' (inputs opts)
95+ indexed (module-graph/index-inputs inputs')
96+ assigns (module-graph/inputs->assigned-modules inputs' modules')
97+ assigns' (reduce-kv
98+ (fn [ret module-name {:keys [entries]}]
99+ (merge ret
100+ (zipmap
101+ (map #(module-graph/canonical-name % indexed)
102+ entries)
103+ (repeat module-name))))
104+ {} modules)]
105+ ; ; every input assigned, including orphans
106+ (is (every? #(contains? assigns %)
107+ (map #(module-graph/canonical-name % indexed)
108+ (mapcat :provides inputs'))))
109+ ; ; every user specified assignment should be respected
110+ (is (every?
111+ (fn [[e m]]
112+ (= m (get assigns e)))
113+ assigns'))))
95114
96115(def bad-modules
97116 {:page1 {:entries '[page1.a page1.b events]
You can’t perform that action at this time.
0 commit comments