Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.
API method:
GET /api/packages?search=hello&page=1&limit=20
where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned
in response headers.
If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.
Some carefully crafted libraries make promises to their users beyond functionality and performance.
Examples are: Fusion libraries promise intermediate data structures to be eliminated. Generic programming libraries promise that the generic implementation is identical to the hand-written one. Some libraries may promise allocation-free or branch-free code.
Conventionally, the modus operandi in all these cases is that the library author manually inspects the (intermediate or final) code produced by the compiler. This is not only tedious, but makes it very likely that some change, either in the library itself or the surrounding eco-system, breaks the library's promised without anyone noticing.
This package provides a disciplined way of specifying such properties, and have them checked by the compiler. This way, this checking can be part of the regular development cycle and regressions caught early.
See the documentation in "Test.Inspection" or the project webpage for more examples and more information.
This package provides QuickCheck support for the Tasty Haskell test framework.
This package provides HUnit support for the test-framework package.
This Haskell package contains generic tests for cryptographic ciphers, and is used by the test runners of various Haskell implementations of cryptographic ciphers.
This package lets programmers use SmallCheck properties in Haskell's test-framework. New projects should use ghc-tasty-smallcheck instead.
This package provides the means for integrating the hedgehog testing library with the tasty testing framework.
This package provides generator and shrink functions for testing Unicode-related software.
To properly work, the doctest package needs plenty of configuration. This library provides the common bits for writing custom Setup.hs files.
This library provides the Hspec testing framework for Haskell, inspired by the Ruby library RSpec.
This package provides QuickCheck2 support for the test-framework package.
This package provides SmallCheck support for the Tasty Haskell test framework.
This library provides a stable version of Hspec which is used to test the in-development version of Hspec.
Parts of doctest exposed as library. For use with the doctest-extract utility.
HUnit is a unit testing framework for Haskell, inspired by the JUnit tool for Java.
With the function Test.Tasty.ExpectedFailure.expectFail in the provided module Test.Tasty.ExpectedFailure, you can mark that you expect test cases to fail, and not to pass. This can be used for test-driven development.
This package adds the ability to run tests by filtering the test tree based on the result of a previous test run. You can use this to run only those tests that failed in the last run, or to only run the tests that have been added since previous test run.
This library contains two functions: defaultMainGenerator and testGroupGenerator.
defaultMainGenerator will extract all functions beginning with case_, prop_, or test_ in the module and put them in a testGroup.
testGroupGenerator is like defaultMainGenerator but without defaultMain. It is useful if you need a function for the testgroup (e.g. if you want to be able to call the testgroup from another module).
This library provides QuickCheck properties to ensure that typeclass instances adhere to the set of laws that they are supposed to. There are other libraries that do similar things, such as genvalidity-hspec and checkers. This library differs from other solutions by not introducing any new typeclasses that the user needs to learn. /Note:/ on GHC < 8.5, this library uses the higher-kinded typeclasses (Data.Functor.Classes.Show1, Data.Functor.Classes.Eq1, Data.Functor.Classes.Ord1, etc.), but on GHC >= 8.5, it uses -XQuantifiedConstraints to express these constraints more cleanly.
This library provides catchy combinators for HUnit, see the README.
This package provides support for golden testing. A golden test is an IO action that writes its result to a file. To pass the test, this output file should be identical to the corresponding golden file, which contains the correct result for the test.
hspec-discover is a tool which automatically discovers and runs Hspec tests.
Hedgehog is a property-based testing system, in the spirit of QuickCheck. Hedgehog uses integrated shrinking, so shrinks obey the invariants of generated values by construction.
To get started quickly, see the examples: https://github.com/hedgehogqa/haskell-hedgehog/tree/master/hedgehog-example
This package provides a Known Answer Tests (KAT) framework for tasty.
This package provides an orphan instance that allows you to use HUnit assertions as QuickCheck properties.