Merge pull request #108 from Liqwid-Labs/seungheonoh/restructure
Restructure
This commit is contained in:
commit
bafd79fa8b
21 changed files with 22 additions and 30 deletions
|
|
@ -19,7 +19,7 @@ import Plutus.V1.Ledger.Api (
|
||||||
import Plutus.V1.Ledger.Api qualified as Plutus
|
import Plutus.V1.Ledger.Api qualified as Plutus
|
||||||
import Prettyprinter (Pretty (pretty), indent, vsep)
|
import Prettyprinter (Pretty (pretty), indent, vsep)
|
||||||
|
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
Specification (Specification),
|
Specification (Specification),
|
||||||
SpecificationExpectation (Success),
|
SpecificationExpectation (Success),
|
||||||
SpecificationTree (..),
|
SpecificationTree (..),
|
||||||
|
|
|
||||||
|
|
@ -12,9 +12,9 @@ import Spec.Effect.GovernorMutation qualified as GovernorMutation
|
||||||
import Spec.Effect.TreasuryWithdrawal qualified as TreasuryWithdrawal
|
import Spec.Effect.TreasuryWithdrawal qualified as TreasuryWithdrawal
|
||||||
import Spec.Governor qualified as Governor
|
import Spec.Governor qualified as Governor
|
||||||
import Spec.Proposal qualified as Proposal
|
import Spec.Proposal qualified as Proposal
|
||||||
import Spec.Specification (group)
|
|
||||||
import Spec.Stake qualified as Stake
|
import Spec.Stake qualified as Stake
|
||||||
import Spec.Treasury qualified as Treasury
|
import Spec.Treasury qualified as Treasury
|
||||||
|
import Test.Specification (group)
|
||||||
import Prelude
|
import Prelude
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ import Plutus.V1.Ledger.Api (
|
||||||
import Plutus.V1.Ledger.Interval qualified as Interval
|
import Plutus.V1.Ledger.Interval qualified as Interval
|
||||||
import Plutus.V1.Ledger.Value qualified as Value
|
import Plutus.V1.Ledger.Value qualified as Value
|
||||||
import PlutusTx.AssocMap qualified as AssocMap
|
import PlutusTx.AssocMap qualified as AssocMap
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
SpecificationTree,
|
SpecificationTree,
|
||||||
group,
|
group,
|
||||||
scriptFails,
|
scriptFails,
|
||||||
|
|
@ -15,7 +15,7 @@ import Sample.Effect.GovernorMutation (
|
||||||
validNewGovernorDatum,
|
validNewGovernorDatum,
|
||||||
)
|
)
|
||||||
import Sample.Shared qualified as Shared
|
import Sample.Shared qualified as Shared
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
SpecificationTree,
|
SpecificationTree,
|
||||||
effectFailsWith,
|
effectFailsWith,
|
||||||
effectSucceedsWith,
|
effectSucceedsWith,
|
||||||
|
|
@ -25,7 +25,7 @@ import Sample.Effect.TreasuryWithdrawal (
|
||||||
treasuries,
|
treasuries,
|
||||||
users,
|
users,
|
||||||
)
|
)
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
SpecificationTree,
|
SpecificationTree,
|
||||||
effectFailsWith,
|
effectFailsWith,
|
||||||
effectSucceedsWith,
|
effectSucceedsWith,
|
||||||
|
|
@ -19,7 +19,7 @@ import Agora.Proposal (ProposalId (..))
|
||||||
import Data.Default.Class (Default (def))
|
import Data.Default.Class (Default (def))
|
||||||
import Sample.Governor (createProposal, mintGATs, mintGST, mutateState)
|
import Sample.Governor (createProposal, mintGATs, mintGST, mutateState)
|
||||||
import Sample.Shared qualified as Shared
|
import Sample.Shared qualified as Shared
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
SpecificationTree,
|
SpecificationTree,
|
||||||
group,
|
group,
|
||||||
policySucceedsWith,
|
policySucceedsWith,
|
||||||
|
|
@ -46,7 +46,7 @@ import PlutusTx.AssocMap qualified as AssocMap
|
||||||
import Sample.Proposal qualified as Proposal
|
import Sample.Proposal qualified as Proposal
|
||||||
import Sample.Shared (signer, signer2)
|
import Sample.Shared (signer, signer2)
|
||||||
import Sample.Shared qualified as Shared
|
import Sample.Shared qualified as Shared
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
SpecificationTree,
|
SpecificationTree,
|
||||||
group,
|
group,
|
||||||
policySucceedsWith,
|
policySucceedsWith,
|
||||||
|
|
@ -22,7 +22,7 @@ import Agora.Stake.Scripts (stakePolicy, stakeValidator)
|
||||||
|
|
||||||
import Sample.Stake (DepositWithdrawExample (DepositWithdrawExample, delta, startAmount), signer)
|
import Sample.Stake (DepositWithdrawExample (DepositWithdrawExample, delta, startAmount), signer)
|
||||||
import Sample.Stake qualified as Stake
|
import Sample.Stake qualified as Stake
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
SpecificationTree,
|
SpecificationTree,
|
||||||
group,
|
group,
|
||||||
policyFailsWith,
|
policyFailsWith,
|
||||||
|
|
@ -48,7 +48,7 @@ import Sample.Treasury (
|
||||||
validCtx,
|
validCtx,
|
||||||
walletIn,
|
walletIn,
|
||||||
)
|
)
|
||||||
import Spec.Specification (
|
import Test.Specification (
|
||||||
SpecificationTree,
|
SpecificationTree,
|
||||||
group,
|
group,
|
||||||
validatorFailsWith,
|
validatorFailsWith,
|
||||||
|
|
@ -17,7 +17,7 @@ import Spec.Stake qualified as Stake
|
||||||
import Spec.Treasury qualified as Treasury
|
import Spec.Treasury qualified as Treasury
|
||||||
import Spec.Utils qualified as Utils
|
import Spec.Utils qualified as Utils
|
||||||
|
|
||||||
import Spec.Specification (group, toTestTree)
|
import Test.Specification (group, toTestTree)
|
||||||
|
|
||||||
-- | The Agora test suite.
|
-- | The Agora test suite.
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
{- |
|
{- |
|
||||||
Module : Spec.Specification
|
Module : Test.Specification
|
||||||
Maintainer : seungheon.ooh@gmail.com
|
Maintainer : seungheon.ooh@gmail.com
|
||||||
Description: Helpers to build Specification for testing and bench-marking
|
Description: Helpers to build Specification for testing and bench-marking
|
||||||
|
|
||||||
|
|
@ -22,7 +22,7 @@ Constructors for building a specification for Plutarch scripts:
|
||||||
|
|
||||||
- 'scriptFails': checks that an arbitrary script `perror`s out.
|
- 'scriptFails': checks that an arbitrary script `perror`s out.
|
||||||
-}
|
-}
|
||||||
module Spec.Specification (
|
module Test.Specification (
|
||||||
-- * Structures
|
-- * Structures
|
||||||
Specification (..),
|
Specification (..),
|
||||||
SpecificationExpectation (..),
|
SpecificationExpectation (..),
|
||||||
28
agora.cabal
28
agora.cabal
|
|
@ -165,10 +165,13 @@ library pprelude
|
||||||
|
|
||||||
library agora-testlib
|
library agora-testlib
|
||||||
import: lang, deps, test-deps
|
import: lang, deps, test-deps
|
||||||
exposed-modules: Test.Util
|
exposed-modules:
|
||||||
|
Test.Specification
|
||||||
|
Test.Util
|
||||||
|
|
||||||
hs-source-dirs: agora-testlib
|
hs-source-dirs: agora-testlib
|
||||||
|
|
||||||
library agora-sample
|
library agora-specs
|
||||||
import: lang, deps, test-deps
|
import: lang, deps, test-deps
|
||||||
exposed-modules:
|
exposed-modules:
|
||||||
Sample.Effect.GovernorMutation
|
Sample.Effect.GovernorMutation
|
||||||
|
|
@ -178,28 +181,18 @@ library agora-sample
|
||||||
Sample.Shared
|
Sample.Shared
|
||||||
Sample.Stake
|
Sample.Stake
|
||||||
Sample.Treasury
|
Sample.Treasury
|
||||||
|
|
||||||
hs-source-dirs: agora-sample
|
|
||||||
build-depends: agora-testlib
|
|
||||||
|
|
||||||
library agora-spec
|
|
||||||
import: lang, deps, test-deps
|
|
||||||
exposed-modules:
|
|
||||||
Spec.AuthorityToken
|
Spec.AuthorityToken
|
||||||
Spec.Effect.GovernorMutation
|
Spec.Effect.GovernorMutation
|
||||||
Spec.Effect.TreasuryWithdrawal
|
Spec.Effect.TreasuryWithdrawal
|
||||||
Spec.Governor
|
Spec.Governor
|
||||||
Spec.Model.MultiSig
|
Spec.Model.MultiSig
|
||||||
Spec.Proposal
|
Spec.Proposal
|
||||||
Spec.Specification
|
|
||||||
Spec.Stake
|
Spec.Stake
|
||||||
Spec.Treasury
|
Spec.Treasury
|
||||||
Spec.Utils
|
Spec.Utils
|
||||||
|
|
||||||
hs-source-dirs: agora-spec
|
hs-source-dirs: agora-specs
|
||||||
build-depends:
|
build-depends: agora-testlib
|
||||||
, agora-sample
|
|
||||||
, agora-testlib
|
|
||||||
|
|
||||||
test-suite agora-test
|
test-suite agora-test
|
||||||
import: lang, deps, test-deps
|
import: lang, deps, test-deps
|
||||||
|
|
@ -207,8 +200,7 @@ test-suite agora-test
|
||||||
main-is: Spec.hs
|
main-is: Spec.hs
|
||||||
hs-source-dirs: agora-test
|
hs-source-dirs: agora-test
|
||||||
build-depends:
|
build-depends:
|
||||||
, agora-sample
|
, agora-specs
|
||||||
, agora-spec
|
|
||||||
, agora-testlib
|
, agora-testlib
|
||||||
|
|
||||||
benchmark agora-bench
|
benchmark agora-bench
|
||||||
|
|
@ -222,8 +214,8 @@ benchmark agora-bench
|
||||||
type: exitcode-stdio-1.0
|
type: exitcode-stdio-1.0
|
||||||
build-depends:
|
build-depends:
|
||||||
, agora
|
, agora
|
||||||
, agora-sample
|
, agora-specs
|
||||||
, agora-spec
|
, agora-testlib
|
||||||
, cassava
|
, cassava
|
||||||
, optparse-applicative
|
, optparse-applicative
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue