Idris
Status
Beta
Versions
1.3.x
Test Frameworks
Example
module Solution
%access export
%default total
add : Nat -> Nat -> Nat
add a b = a + b
module Solution
%access export
%default total
add : Nat -> Nat -> Nat
add a b = a + b
module SolutionSpec
import Specdris.Spec
import Solution
%access export
%default total
specSuite : IO ()
specSuite = spec $ do
describe "add" $ do
it "adds two natural numbers" $ do
(1 `add` 1) `shouldBe` 2
module SolutionSpec
import Specdris.Spec
import Solution
%access export
%default total
specSuite : IO ()
specSuite = spec $ do
describe "add" $ do
it "adds two natural numbers" $ do
(1 `add` 1) `shouldBe` 2
The test needs to export specSuite : IO ()
like in the official example.
The names of the module can be anything and the optional preloaded code will be just extra module.
Timeout
12 seconds
Packages
None
Services
None
Language ID
idris