scalacheck: Generate a non empty string
<p>What is the best way to generate a non empty string, when in the context of something like this </p>

<pre><code>  private def createIndexFn() = {
      for{
        someChar &lt;-  Gen.alphaString
        aNumber &lt;- Gen.choose(1,100)
        //...
       }       
       yield { 
           MyThing(AnotherType(someChar.toString), SomeOtherType(aNumber), aNumber)
   }
 }
</code></pre>

<p>where you need maybe someChar to be a non empty string. I know you can use <code>whenever</code> in the <code>forAll</code> section but I wonder how to do it in this part of the generator.</p>

<p>Thanks</p>