Advertisement
Guest User

Untitled

a guest
Jul 7th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. ;.;. Actual: #{:irrelevant :v1}
  2. ;.;. Expected: #{:irrelevant}
  3. ;.;. FAIL "filters: n-ary optimized, VersionAlias and dynamic-field-path work together" at (form-init7782090215211801103.clj:17)
  4. ;.;. ;;; Running filter: anonymous, filtered versions #{}, left versions #{:irrelevant #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}
  5. ;.;. vvb, resolved, value, drops: {DE #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}, NL #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0}}, :adgoji.campaigns.filters/rest #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}} (EN) nil #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}
  6. ;.;. ;;; Apply filters
  7. ;.;. ;;; Running filter: anonymous, filtered versions #{}, left versions #{:irrelevant #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}
  8. ;.;. vvb, resolved, value, drops: {DE #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}, NL #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0}}, :adgoji.campaigns.filters/rest #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}} (NL) nil #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}
  9. ;.;. ;;; Apply filters
  10. ;.;. version->aliases {:v1 [#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}]}
  11. ;.;. unaliased-versions: #{:v1}
  12. ;.;. versions: #{#adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 0} #adgoji.campaigns.filters.VersionAlias{:version :v1, :tag 1}}
  13. (facts "filters: n-ary optimized, VersionAlias and dynamic-field-path work together"
  14. (let [de ['lang "DE"]
  15. nl ['lang "NL"]
  16. lang {:fn {:filter/field [[:version :lang]], :filter/fn :filter.fn/get, :filter/args [], :meta/name "lang"}}
  17. rest :adgoji.campaigns.filters/rest
  18. va-v1-0 (f/->VersionAlias :v1 0)
  19. va-v1-1 (f/->VersionAlias :v1 1)
  20. vmap {:v1 [[de] [nl]]}
  21. fmap {'lang lang}
  22. f-fn (f/build-filter-fn vmap fmap)]
  23. ;;(-> (f-fn {:context {:version {:v1 {:lang "DE"}}} :versions #{:irrelevant :v1}}) :versions)
  24. ;;=> #{:irrelevant :v1}
  25.  
  26. (-> (f-fn {:context {:version {:v1 {:lang "NL"}}} :versions #{:irrelevant :v1}}) :versions)
  27. => #{:irrelevant :v1}
  28.  
  29. (-> (f-fn {:context {:version {:v1 {:lang "EN"}}} :versions #{:irrelevant :v1}}) :versions)
  30. => #{:irrelevant}
  31. ))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement