Add a test for string/from-char
This adds a test for the `string/from-char` instruction
This commit is contained in:
parent
196f39ccb6
commit
d3b876492c
@ -163,4 +163,19 @@
|
|||||||
|
|
||||||
(defspec from-boolean-spec 10
|
(defspec from-boolean-spec 10
|
||||||
(prop/for-all [bool gen/boolean]
|
(prop/for-all [bool gen/boolean]
|
||||||
(check-from-boolean bool)))
|
(check-from-boolean bool)))
|
||||||
|
|
||||||
|
|
||||||
|
;; string/from-char
|
||||||
|
|
||||||
|
(defn check-from-char
|
||||||
|
[value]
|
||||||
|
(let [start-state (state/push-to-stack state/empty-state :char value)
|
||||||
|
end-state ((:string_from_char @core/instruction-table) start-state)
|
||||||
|
expected-result (str value)]
|
||||||
|
(= expected-result
|
||||||
|
(state/peek-stack end-state :string))))
|
||||||
|
|
||||||
|
(defspec from-char-spec 10
|
||||||
|
(prop/for-all [char gen/char]
|
||||||
|
(check-from-char char)))
|
Loading…
x
Reference in New Issue
Block a user