Ah, thanks. Picking random elements is a hidden feature of many languages.
Github updated.

Cheers,

Andrew Pennebaker
www.yellosoft.us



On Mon, Aug 8, 2011 at 5:40 PM, Bernat Romagosa <
[email protected]> wrote:

> Yes that was meant to be constructive, sorry if it sounded otherwise! :(
>
> I agree with you about the instance variables, if you're going to do it in
> Pharo you won't need the random variable either, check out the code I
> attached in a previous mail.
>
> Cheers,
>
> 2011/8/8 Mariano Martinez Peck <[email protected]>
>
>>
>>
>> On Mon, Aug 8, 2011 at 10:21 PM, Andrew Pennebaker <
>> [email protected]> wrote:
>>
>>> Bernat, I'm very new to Smalltalk, please forgive my code.
>>>
>>>
>> Please, don't ask for forgive. We are all here to learn :)
>>
>>
>>
>>> The latest version is more idiomatic.
>>> https://github.com/mcandre/quicksmash
>>>
>>> I see no reason for QuickSmash to use instance variables. The only
>>> necessary variable is "random", which is best initialized once. If you were
>>> to create a thousand QuickSmash instances all of a sudden, many would have
>>> the same random seed, so they would produce redundant test cases.
>>>
>>> I would like to remove the "version" class variable. Does anyone know how
>>> to specify a version number in package.xml?
>>>
>>> Cheers,
>>>
>>> Andrew Pennebaker
>>>  www.yellosoft.us
>>>
>>> On Mon, Aug 8, 2011 at 7:10 AM, Stéphane Ducasse <
>>> [email protected]> wrote:
>>>
>>>> indeed it looks quite redemetary and gen* sucks
>>>> as if generate would cost more to write
>>>>
>>>>
>>>> Stef
>>>>
>>>> On Aug 8, 2011, at 10:51 AM, Bernat Romagosa wrote:
>>>>
>>>> > Done :)
>>>> >
>>>> > 2011/8/8 Bernat Romagosa <[email protected]>
>>>> > So I see it does not work, I'm fixing it and sending it back in a
>>>> while...
>>>> >
>>>> >
>>>> > 2011/8/8 Bernat Romagosa <[email protected]>
>>>> > I've just ported it, please check whether it works for you.
>>>> >
>>>> > I don't quite like the code, but that's another issue... for instance,
>>>> there are direct references to the class QuickSmash everywhere, instead of
>>>> to self. Also, local variables are overused all the time when a single
>>>> return statement would suffice.
>>>> >
>>>> > Anyway, if it works I'm in for rewriting these pieces of not so cool
>>>> code :)
>>>> >
>>>> > Cheers,
>>>> >
>>>> >
>>>> > 2011/8/8 Stéphane Ducasse <[email protected]>
>>>> > ok so it should not be difficult to reproduce in Smalltalk.
>>>> >
>>>> > On Aug 8, 2011, at 9:27 AM, Miguel Moquillon wrote:
>>>> >
>>>> > > I've used Quickcheck with programs in Haskell.
>>>> > > IMHA it is the great tool to test codes as we describe the
>>>> properties of the code to test in terms of invariants or conditional
>>>> properties.
>>>> > > The tool then generates randomly 100 inputs to check the properties;
>>>> we can indicates the tool to generate more inputs. (We can also specify the
>>>> generator to use.)
>>>> > >
>>>> > > Mig
>>>> > >
>>>> > > Le 07/08/2011 22:43, Stéphane Ducasse a écrit :
>>>> > >> Andrew
>>>> > >>
>>>> > >> First welcome :)
>>>> > >> Second you should pay attention to the license of the code because
>>>> GPL is not compatible with Smalltalk in general.
>>>> > >> Third why quickMash is interesting because I could not get it.
>>>> > >>
>>>> > >> Stef
>>>> > >>
>>>> > >> On Aug 7, 2011, at 10:20 PM, Andrew Pennebaker wrote:
>>>> > >>
>>>> > >>> Can someone help me make QuickSmash Pharo-friendly? It's a unit
>>>> test framework based on QuickCheck.
>>>> > >>>
>>>> > >>> QuickSmash
>>>> > >>> https://github.com/mcandre/quicksmash
>>>> > >>>
>>>> > >>> Cheers,
>>>> > >>>
>>>> > >>> Andrew Pennebaker
>>>> > >>> www.yellosoft.us
>>>> > >>
>>>> > >>
>>>> > >
>>>> > >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Bernat Romagosa.
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Bernat Romagosa.
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Bernat Romagosa.
>>>> > <QuickSmash.st>
>>>>
>>>>
>>>>
>>>
>>
>>
>> --
>> Mariano
>> http://marianopeck.wordpress.com
>>
>>
>
>
> --
> Bernat Romagosa.
>

Reply via email to