def suite() -> unittest.TestSuite: return unittest.TestSuite([ TestInvalidSyntax(), TestIllegalRelativitiesIndependentOfPhase(), TestIllegalRelativitiesSpecificForPhasesBeforeAct(), TestLegalRelativitiesIndependentOfPhase(), TestLegalRelativitiesSpecificForPhasesAfterAct(), unittest.makeSuite(TestValidationErrorScenarios), unittest.makeSuite(TestFailingScenarios), TestSuccessfulScenariosWithSymbolReferences(), unittest.makeSuite(TestSuccessfulScenariosWithoutExplicitDestination), unittest.makeSuite(TestSuccessfulScenariosWithExplicitDestination), suite_for_instruction_documentation(sut.TheInstructionDocumentation('instruction name', False)), suite_for_instruction_documentation(sut.TheInstructionDocumentation('instruction name', True)), ])
def setup(instruction_name: str) -> SingleInstructionSetup: return SingleInstructionSetup( instruction_from_parts.Parser(copy.parts_parser(True)), copy.TheInstructionDocumentation(instruction_name, True))