Added more tests

This commit is contained in:
Eduard Urbach 2025-03-13 16:02:09 +01:00
parent c4d763839a
commit f4b0020c49
Signed by: eduard
GPG key ID: 49226B848C78F6C8
12 changed files with 205 additions and 39 deletions

25
src/arm/Compare_test.go Normal file
View file

@ -0,0 +1,25 @@
package arm_test
import (
"testing"
"git.urbach.dev/cli/q/src/arm"
"git.urbach.dev/cli/q/src/cpu"
"git.urbach.dev/go/assert"
)
func TestCompareRegisterNumber(t *testing.T) {
usagePatterns := []struct {
Source cpu.Register
Number int
Code uint32
}{
{arm.X0, 1, 0xF100041F},
}
for _, pattern := range usagePatterns {
t.Logf("cmp %s, %d", pattern.Source, pattern.Number)
code := arm.CompareRegisterNumber(pattern.Source, pattern.Number)
assert.DeepEqual(t, code, pattern.Code)
}
}