 (def
   ^{:added "0.5.9"}
   symbol-ns
-  "Generate symbols with namespaces."
+  "Generates symbols with namespaces."
   (->> (tuple symbol-name-or-namespace symbol-name-or-namespace)
        (fmap (fn [[ns name]] (core/symbol ns name)))
        (resize-symbolish-generator)))

  (such-that core/not-empty gen))

(defn no-shrink
  "Create a new generator that is just like `gen`, except does not shrink
  at all. This can be useful when shrinking is taking a long time or is not
  applicable to the domain."
  [gen]


(defn choose
  #?(:clj
     "Creates a generator that generates integers uniformly in the range
     `lower` to `upper`, inclusive.

         (gen/sample (gen/choose 200 800))
         => (331 241 593 339 643 718 688 473 247 694)"

     :cljs
     "Creates a generator that generates integer numbers uniformly in
     the range `lower` to `upper`, inclusive.

         (gen/sample (gen/choose 200 800))
         => (331 241 593 339 643 718 688 473 247 694)")
