File tree 1 file changed +27
-1
lines changed
1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change 2694
2694
(r/search (range 1 11 ) (?a . _ ... ?b . _ ... ?c) [?a ?b ?c])
2695
2695
(r/search (range 1 11 ) (?a & _ ?b & _ ?c) [?a ?b ?c]))))
2696
2696
2697
- (t/deftest gh-194
2697
+ (t/deftest gh-194-test
2698
2698
(let [f (fn rec [expr]
2699
2699
(r/match expr
2700
2700
(r/pred number?) {:num expr}
2729
2729
:related {:type " sha256" :value " abcd" }
2730
2730
:module " VirusTotal"
2731
2731
:module-type " VirusTotal Module" }))))
2732
+
2733
+ (t/deftest gh-195-test
2734
+ (let [m {:a 1 :b 2 :c 3 :d 4 }]
2735
+ (t/is (= m
2736
+ (r/rewrite m
2737
+ (r/map-of !ks !vs)
2738
+ {& [[!ks !vs] ...]})))))
2739
+
2740
+ (t/deftest gh-198-test
2741
+ (let [m {:group-defaults [{:attribute {:alias " alias-1" }
2742
+ :from-expression " expression" }]
2743
+ :group-by [{:alias " alias-0" }
2744
+ {:alias " alias-1" }
2745
+ {:alias " alias-2" }]}]
2746
+ (t/is (= [{:group-by [{:alias " alias-1" , :default {:from-expression " expression" }}]}
2747
+ {:group-by [{:alias " alias-0" }]}
2748
+ {:group-by [{:alias " alias-2" }]}]
2749
+ (r/rewrites m
2750
+ {:group-defaults (r/scan {:attribute {:alias (r/some ?alias)}
2751
+ :from-expression (r/some ?expression)})
2752
+ :group-by (r/scan {:alias ?alias :as ?group-by})}
2753
+ {:group-by [{:default {:from-expression ?expression} & ?group-by}]}
2754
+
2755
+ {:group-by (r/scan {(r/some :alias ) ?a :as ?group-by})
2756
+ :group-defaults (r/scan {:attribute {:alias (r/not ?a)}})}
2757
+ {:group-by [?group-by]})))))
You can’t perform that action at this time.
0 commit comments