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