     ))
 
 
+;; ----------------------------------------------------------------------------
 ;; Utils for the tests
+;; ----------------------------------------------------------------------------
 
 (defn get-cells
   [game-state]

    (is (> cst/cell-count (count-empty-cells end-game)))
    ))


;; Generative testing

(def player-gen
  (gen/elements #{:cell/cross :cell/circle}))

(def cell-gen
  (gen/elements #{:cell/empty :cell/cross :cell/circle}))

(def board-gen
  (apply gen/hash-map
    (interleave
      cst/coordinates
      (repeat cst/cell-count cell-gen)
      )))

(defn valid-on-move-reaction
  [game-state]

    [clojure.test.check.clojure-test :refer [defspec]]
    )
  (:require
    ;;[tictactoe.common-test]
    [cljs.test :as test]
    [clojure.test.check :as tc]
    [clojure.test.check.generators :as gen]
