MrKWatkins.EmulatorTestSuites 0.1.9 Help

InstructionTestSuite<TTestCase> Class

Definition

Base class for instruction-based test suites that provide TTestCases for Z80 emulator implementations.

public abstract class InstructionTestSuite<TTestCase> : TestSuite where TTestCase : InstructionTestCase

Type Parameters

Name

Description

TTestCase

The type of test cases provided by this test suite.

Properties

Name

Description

DefaultOptions

The default InstructionTestSuiteOptions for the test suite.

Methods

Name

Description

GetTestCases()

Gets all the test cases using the DefaultOptions.

GetTestCases(TestAssertions)

Gets all the test cases, overriding the AssertionsToRun on the DefaultOptions.

GetTestCases(IReadOnlyDictionary<String, TestAssertions>)

Gets all the test cases, overriding the AssertionsToRun on the DefaultOptions for specific tests.

GetTestCases(TestAssertions, IReadOnlyDictionary<String, TestAssertions>)

Gets all the test cases, overriding the AssertionsToRun on the DefaultOptions for all tests along with overrides for specific tests.

GetTestCases(InstructionTestSuiteOptions)

Gets all the test cases using the specified InstructionTestSuiteOptions.

See Also

Documentation

Last modified: 13 July 2025