1 package minecraft 2 3 import ( 4 "testing" 5 ) 6 7 func TestEquality(t *testing.T) { 8 testData := []Block{ 9 Block{ID: 14}, 10 Block{ID: 214}, 11 Block{ID: 792}, 12 } 13 for i, aBlock := range testData { 14 for j, bBlock := range testData { 15 match := aBlock.EqualBlock(bBlock) 16 sameBlock := (i == j) 17 if sameBlock != aBlock.EqualBlock(bBlock) { 18 if match { 19 t.Errorf("Block %d matched block %d, expecting non-match", i, j) 20 } else { 21 t.Errorf("Block %d didn't match block %d, expecting match", i, j) 22 } 23 } 24 } 25 } 26 } 27