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