CommandDataGenerator |
class CommandDataGenerator |
CommandGenerator |
class CommandGenerator |
ContractStateGenerator |
class ContractStateGenerator This file contains generators for quickcheck style testing. The idea is that we can write random instance generators for each type we have in the code and test against those instead of predefined mock data. This style of testing can catch corner case bugs and test algebraic properties of the code, for example deserialize(serialize(generatedThing)) == generatedThing |
ExitGenerator |
class ExitGenerator |
IssueGenerator |
class IssueGenerator |
MoveGenerator |
class MoveGenerator |
SignedTransactionGenerator |
class SignedTransactionGenerator |
WiredTransactionGenerator |
class WiredTransactionGenerator |
fillWithSomeTestCash |
fun ServiceHub.fillWithSomeTestCash(howMuch: Amount<Currency>, outputNotary: Party = DUMMY_NOTARY, atLeastThisManyStates: Int = 3, atMostThisManyStates: Int = 10, rng: Random = Random(), ref: OpaqueBytes = OpaqueBytes(ByteArray(1, { 1 })), ownedBy: PublicKey? = null, issuedBy: PartyAndReference = DUMMY_CASH_ISSUER, issuerKey: KeyPair = DUMMY_CASH_ISSUER_KEY): Vault Creates a random set of between (by default) 3 and 10 cash states that add up to the given amount and adds them to the vault. This is intended for unit tests. The cash is issued by DUMMY_CASH_ISSUER and owned by the legal identity key from the storage service. |