# Functions
AssertChainAlgorithmGenerates asserts that the algorithm generates the expected chain for n.
AssertChainAlgorithmProduces verifies that a returns a valid chain for n.
AssertSequenceAlgorithmProduces verifies that a returns a valid chain containing targets.
ChainAlgorithm applies a generic test suite to the algorithm a.
ChainAlgorithmSuite builds a generic test suite function for the algorithm a.
# Structs
SequenceAlgorithmSuite builds a generic suite of tests for an addition sequence algorithm.