コード例 #1
0
 private static void testEquality(Material mat1, Material mat2, boolean expected) {
   if (mat2.contentEquals(mat1)) {
     System.out.print(mat1.getName() + " == " + mat2.getName());
     if (expected) {
       System.out.println(" EQUAL OK");
     } else {
       System.out.println(" EQUAL FAIL!");
     }
   } else {
     System.out.print(mat1.getName() + " != " + mat2.getName());
     if (!expected) {
       System.out.println(" EQUAL OK");
     } else {
       System.out.println(" EQUAL FAIL!");
     }
   }
   if (mat2.hashCode() == mat1.hashCode()) {
     System.out.print(mat1.getName() + " == " + mat2.getName());
     if (expected) {
       System.out.println(" HASH OK");
     } else {
       System.out.println(" HASH FAIL!");
     }
   } else {
     System.out.print(mat1.getName() + " != " + mat2.getName());
     if (!expected) {
       System.out.println(" HASH OK");
     } else {
       System.out.println(" HASH FAIL!");
     }
   }
 }