mirror of
https://github.com/macocianradu/goboy.git
synced 2026-03-18 21:10:07 +00:00
added flag read and set operations and tests
This commit is contained in:
@@ -44,3 +44,39 @@ func TestCPU_struct_GetAndSetAF(t *testing.T) {
|
||||
t.Errorf("actual %x != expected %x", actualAF, expectedAF)
|
||||
}
|
||||
}
|
||||
|
||||
func TestCPU_struct_SetCY(t *testing.T) {
|
||||
cpu := CPU_struct{}
|
||||
cpu.F = 0x00
|
||||
|
||||
cpu.SetCF(true)
|
||||
|
||||
expected := byte(0b00010000)
|
||||
actual := cpu.F
|
||||
|
||||
if actual != expected {
|
||||
t.Errorf("actual %x != expected %x", actual, expected)
|
||||
}
|
||||
}
|
||||
|
||||
func TestCPU_struct_GetCY(t *testing.T) {
|
||||
cpu := CPU_struct{}
|
||||
cpu.F = 0b01011000
|
||||
|
||||
actual := cpu.CF()
|
||||
|
||||
if actual != true {
|
||||
t.Errorf("actual %v != expected %v", actual, true)
|
||||
}
|
||||
}
|
||||
|
||||
func TestCPU_struct_SetAndGetCY(t *testing.T) {
|
||||
cpu := CPU_struct{}
|
||||
cpu.SetCF(true)
|
||||
|
||||
actual := cpu.CF()
|
||||
|
||||
if actual != true {
|
||||
t.Errorf("actual %v != expected %v", actual, true)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user