Pex for fun

by pierre couzy 22. September 2010 00:01

J’adore. C’est sur http://pexforfun.com et si vous connaissez Pex cessez immédiatement de lire et cliquez sur le lien.

Encore là ? Bon. Pex est un petit bijou qui passe son temps à explorer votre code pour écrire des tests qui maximisent sa couverture. Du coup, Peli de Halleux (l’auteur dudit Pex) en a fait un jeu particulièrement prenant :

Vous devez écrire un bout de code dont le comportement est identique à celui d’un algo que vous ne connaissez pas. Vous écrivez votre bout de code, et Pex se charge de tester sa ressemblance avec l’algo mystère.

Par exemple, pexforfun vous propose :

image

 

J’ai laissé l’implémentation par défaut, cliqué sur Ask Pex! et obtenu l’écran ci-dessus. La dernière ligne m’a donné une idée, j’ai essayé return x.ToString().Length

Pour obtenir ça :

image

Bon, j’ai rajouté un test : if (x<=0) return 0;

Pour obtenir :

image

Bon, vous avez compris l’idée, moi j’y retourne !

Tags:

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading