Merge pull request #108 from Liqwid-Labs/seungheonoh/restructure

Restructure
This commit is contained in:
SeungheonOh 2022-05-30 13:37:07 -05:00 committed by GitHub
commit bafd79fa8b
21 changed files with 22 additions and 30 deletions

View file

@ -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 (..),

View file

@ -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
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------

View file

@ -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,

View file

@ -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,

View file

@ -25,7 +25,7 @@ import Sample.Effect.TreasuryWithdrawal (
treasuries, treasuries,
users, users,
) )
import Spec.Specification ( import Test.Specification (
SpecificationTree, SpecificationTree,
effectFailsWith, effectFailsWith,
effectSucceedsWith, effectSucceedsWith,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -48,7 +48,7 @@ import Sample.Treasury (
validCtx, validCtx,
walletIn, walletIn,
) )
import Spec.Specification ( import Test.Specification (
SpecificationTree, SpecificationTree,
group, group,
validatorFailsWith, validatorFailsWith,

View file

@ -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 ()

View file

@ -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 (..),

View file

@ -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