Add assertion library (testify) and cartridge tests

This commit is contained in:
Michael Smith
2025-08-05 12:37:11 +02:00
parent b3da228722
commit 8d8c20221d
4 changed files with 43 additions and 3 deletions

21
gb/cartridge_test.go Normal file
View File

@@ -0,0 +1,21 @@
package gb
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestInsertCartridge(t *testing.T) {
cartridge := Insert("../rom.gb")
assert := assert.New(t)
assert.Equal(cartridge.Title, "SEIKEN DENSETSU")
assert.Equal(cartridge.Mapper, "MBC2+BATTERY")
assert.Equal(cartridge.Licensee, "Square")
assert.False(cartridge.SGBSupport, "SGB support should be false")
assert.Equal(cartridge.ROMSize, 256)
assert.Equal(cartridge.RAMSize, "0 - No RAM")
assert.Equal(cartridge.Destination, "Overseas only")
assert.Equal(cartridge.Version, 0)
}