25 lines
677 B
Go
25 lines
677 B
Go
package registry
|
|
|
|
import "testing"
|
|
|
|
func TestEntityTypeIndex(t *testing.T) {
|
|
tests := map[string]int{
|
|
"minecraft:pig": 100,
|
|
"minecraft:player": 155,
|
|
"minecraft:zombie": 150,
|
|
}
|
|
for name, want := range tests {
|
|
if got := EntityTypeIndex(name); got != want {
|
|
t.Fatalf("EntityTypeIndex(%q) = %d, want %d", name, got, want)
|
|
}
|
|
}
|
|
if got := EntityTypeIndex("minecraft:not_a_real_entity"); got != -1 {
|
|
t.Fatalf("unknown entity type = %d, want -1", got)
|
|
}
|
|
}
|
|
|
|
func TestEntityTypeIsNotSyncedRegistry(t *testing.T) {
|
|
if got := Index("minecraft:entity_type", "minecraft:pig"); got != -1 {
|
|
t.Fatalf("synced registry unexpectedly has entity_type pig = %d", got)
|
|
}
|
|
}
|