/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
* @test
* @bug 7006109
* @summary Add test library to simplify the task of writing automated type-system tests
* @author mcimadamore
* @library .
* @run main BoxingConversionTest
*/
/**
* Check invariants in assignment/method conversion involving boxing conversions
*/
enum Result {
OK_BOTH(true),
FAIL_BOTH(false),
OK_ASSIGN_ONLY(true);
boolean value;
}
}
enum ConversionKind {
}
},
}
};
}
}
enum TestKind {
SIMPLE {
}
}
}
},
}
}
}
};
}
//byte, short, int, long, float, double, char, bool, Byte, Short, Integer, Long, Float, Double, Character, Boolean
/*byte*/ { T , T , T , T , T , T , F , F , T , F , F , F , F , F , F , F },
/*short*/ { F , T , T , T , T , T , F , F , F , T , F , F , F , F , F , F },
/*int*/ { F , F , T , T , T , T , F , F , F , F , T , F , F , F , F , F },
/*long*/ { F , F , F , T , T , T , F , F , F , F , F , T , F , F , F , F },
/*float*/ { F , F , F , F , T , T , F , F , F , F , F , F , T , F , F , F },
/*double*/ { F , F , F , F , F , T , F , F , F , F , F , F , F , T , F , F },
/*char*/ { F , F , T , T , T , T , T , F , F , F , F , F , F , F , T , F },
/*bool*/ { F , F , F , F , F , F , F , T , F , F , F , F , F , F , F , T },
/*Byte*/ { T , T , T , T , T , T , F , F , T , F , F , F , F , F , F , F },
/*Short*/ { F , T , T , T , T , T , F , F , F , T , F , F , F , F , F , F },
/*Integer*/ { F , F , T , T , T , T , F , F , F , F , T , F , F , F , F , F },
/*Long*/ { F , F , F , T , T , T , F , F , F , F , F , T , F , F , F , F },
/*Float*/ { F , F , F , F , T , T , F , F , F , F , F , F , T , F , F , F },
/*Double*/ { F , F , F , F , F , T , F , F , F , F , F , F , F , T , F , F },
/*Character*/ { F , F , T , T , T , T , T , F , F , F , F , F , F , F , T , F },
/*Boolean*/ { F , F , F , F , F , F , F , T , F , F , F , F , F , F , F , T }};
//Byte, Short, Integer, Long, Float, Double, Chararacter, Boolean
/*byte*/ { T , F , F , F , F , F , F , F },
/*short*/ { F , T , F , F , F , F , F , F },
/*short1*/ { A , T , F , F , F , F , A , F },
/*short2*/ { F , T , F , F , F , F , A , F },
/*int*/ { F , F , T , F , F , F , F , F },
/*int1*/ { A , A , T , F , F , F , A , F },
/*int2*/ { F , A , T , F , F , F , A , F },
/*int4*/ { F , F , T , F , F , F , F , F },
/*long*/ { F , F , F , T , F , F , F , F },
/*long1*/ { F , F , F , T , F , F , F , F },
/*long2*/ { F , F , F , T , F , F , F , F },
/*long4*/ { F , F , F , T , F , F , F , F },
/*long8*/ { F , F , F , T , F , F , F , F },
/*float*/ { F , F , F , F , T , F , F , F },
/*float1*/ { F , F , F , F , T , F , F , F },
/*float2*/ { F , F , F , F , T , F , F , F },
/*float4*/ { F , F , F , F , T , F , F , F },
/*double*/ { F , F , F , F , F , T , F , F },
/*double1*/ { F , F , F , F , F , T , F , F },
/*double2*/ { F , F , F , F , F , T , F , F },
/*double4*/ { F , F , F , F , F , T , F , F },
/*double8*/ { F , F , F , F , F , T , F , F },
/*char*/ { F , F , F , F , F , F , T , F },
/*char1*/ { A , A , F , F , F , F , T , F },
/*char2*/ { F , A , F , F , F , F , T , F },
/*bool*/ { F , F , F , F , F , F , F , T }};
}
};
types3 = boxedTypes;
}
}
}
}
@SuppressWarnings("unchecked")
int totalLength = 0;
}
int idx = 0;
}
return new_arr;
}
}
}
}
}