1
0
mirror of https://github.com/irmen/ksim65.git synced 2024-06-06 22:29:33 +00:00
ksim65/src/test/kotlin/Test6502TestSuiteC64Specific.kt
2020-02-17 23:45:20 +01:00

132 lines
1.9 KiB
Kotlin

import org.junit.jupiter.api.Disabled
import org.junit.jupiter.api.parallel.Execution
import org.junit.jupiter.api.parallel.ExecutionMode
import kotlin.test.*
// TODO: run these tests by using the C64 machine emulation components
@Execution(ExecutionMode.CONCURRENT)
@Disabled("test code is not using C64 specific components yet")
class Test6502TestSuiteC64Specific: FunctionalTestsBase() {
@Test
fun testCia1pb6() {
runTest("cia1pb6")
}
@Test
fun testCia1pb7() {
runTest("cia1pb7")
}
@Test
fun testCia1ta() {
runTest("cia1ta")
}
@Test
fun testCia1tab() {
runTest("cia1tab")
}
@Test
fun testCia1tb() {
runTest("cia1tb")
}
@Test
fun testCia1tb123() {
runTest("cia1tb123")
}
@Test
fun testCia2pb6() {
runTest("cia2pb6")
}
@Test
fun testCia2pb7() {
runTest("cia2pb7")
}
@Test
fun testCia2ta() {
runTest("cia2ta")
}
@Test
fun testCia2tb() {
runTest("cia2tb")
}
@Test
fun testCia2tb123() {
runTest("cia2tb123")
}
@Test
fun testCntdef() {
runTest("cntdef")
}
@Test
fun testCnto2() {
runTest("cnto2")
}
@Test
fun testCpuport() {
runTest("cpuport")
}
@Test
fun testCputiming() {
runTest("cputiming")
}
@Test
fun testFlipos() {
runTest("flipos")
}
@Test
fun testIcr01() {
runTest("icr01")
}
@Test
fun testImr() {
runTest("imr")
}
@Test
fun testIrq() {
runTest("irq")
}
@Test
fun testLoadth() {
runTest("loadth")
}
@Test
fun testMmu() {
runTest("mmu")
}
@Test
fun testMmufetch() {
runTest("mmufetch")
}
@Test
fun testNmi() {
runTest("nmi")
}
@Test
fun testOneshot() {
runTest("oneshot")
}
}