Add tests for vector/_remove
This adds tests for `vector/_remove`.
This commit is contained in:
parent
f71760c08f
commit
94d421ef0a
@ -272,6 +272,23 @@
|
|||||||
|
|
||||||
(gen-specs "pushall" check-pushall :vector)
|
(gen-specs "pushall" check-pushall :vector)
|
||||||
|
|
||||||
|
;;; vector/_remove
|
||||||
|
|
||||||
|
(defn check-remove
|
||||||
|
[value-type vect value]
|
||||||
|
(let [stack-type (keyword (str "vector_" value-type))
|
||||||
|
start-state (state/push-to-stack
|
||||||
|
(state/push-to-stack state/empty-state
|
||||||
|
stack-type
|
||||||
|
vect)
|
||||||
|
(keyword value-type)
|
||||||
|
value)
|
||||||
|
end-state (vector/_remove stack-type start-state)]
|
||||||
|
(= []
|
||||||
|
(filterv #(= % value) (state/peek-stack end-state stack-type)))))
|
||||||
|
|
||||||
|
(gen-specs "remove" check-remove :vector :item)
|
||||||
|
|
||||||
;;; vector/_subvec
|
;;; vector/_subvec
|
||||||
|
|
||||||
(defn clean-subvec-bounds
|
(defn clean-subvec-bounds
|
||||||
|
Loading…
x
Reference in New Issue
Block a user