QuickCheck è una libreria per il test casuale delle proprietà dei programmi. Il
programmatore fornisce una specifica del programma, sotto forma di proprietà
che le funzioni devono soddisfare, e QuickCheck verifica quindi che le proprietà
valgano in un gran numero di casi generati casualmente. Le specifiche sono
espresse in Haskell, usando i combinatori forniti da QuickCheck.
QuickCheck fornisce combinatori per definire proprietà, osservare la distribuzione
dei dati di test e definire generatori di dati di test.
La maggior parte delle funzionalità di QuickCheck è esportata dal modulo principale "Test.QuickCheck".
L'eccezione principale è la libreria di test monadico delle proprietà in
"Test.QuickCheck.Monadic".
Se siete nuovi a QuickCheck, potete consultare le seguenti risorse:
* Il <http://www.cse.chalmers.se/~rjmh/QuickCheck/manual.html official
QuickCheck manual>. È un po' datato in alcuni dettagli e non copre
le funzionalità più recenti di QuickCheck, ma è ancora pieno di buoni consigli. *
<https://begriffs.com/posts/2017-01-14-design-use-quickcheck.html>, un tutorial
dettagliato scritto da un utente di QuickCheck.
Il pacchetto companion <https://hackage.haskell.org/package/quickcheck-instances
quickcheck-instances> fornisce istanze per tipi nei pacchetti Haskell
Platform al costo di dipendenze aggiuntive.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Ogni riga è metadato dell'indice pacchetti per una versione, architettura, suite e repository. Nomi, URL e dimensioni arrivano dalla fonte; un link è un punto di recupero mutabile, non una redistribuzione OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
2.14.3-bp160.1.12 / aarch64Osservato Sep 1, 2026sha512 319298a5d575…4a06c755Impronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 319298a5d575e3b3f81b8970bc1469ddff6c801763c65533b99be10cec2ee4ae5bf4cf518d414ec21ff0b1c1fb8b65c6d13427bb634625935a349a984a06c755
2.14.3-bp160.1.12 / ppc64leOsservato Sep 1, 2026sha512 73627b850011…8c33456fImpronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 73627b8500114721743d37168f2cc28ace2ef3e178bb1c38bc23f25f84e647c4fd86c908da4a2be54cf04bdbf7fbc3ea591892707b8071e0ed7c43678c33456f
2.14.3-bp160.1.12 / x86_64Osservato Sep 1, 2026sha512 5f18dd339b37…c584aabfImpronta della fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Impronta della fonte (sha512): 5f18dd339b375379731cba77b32f937102cb7c48e1e00e850c4fee61208559ae8cca900bab0eb5318d02e2d2ef72c05d25e8e339fe08621c44c0af6ac584aabf