aboutsummaryrefslogtreecommitdiff
path: root/internal/player/xp_test.go
blob: fc0eeb457eb4b8cb7936e3b8a5fffc5e07c47f8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package player

import "testing"

// Regression: XPTable was declared [100]int with 99 initializers, so index 99
// silently read as 0 ("level 100 costs 0 XP"). The array is now sized so an
// out-of-range index is a compile error.
func TestXPTableBounds(t *testing.T) {
	if len(XPTable) != 99 {
		t.Fatalf("len(XPTable) = %d, want 99", len(XPTable))
	}
	if XPTable[98] != 13034431 {
		t.Fatalf("XPTable[98] = %d, want 13034431", XPTable[98])
	}
}