blob: ea8d990b18dfb0a99b3ce536c196ab8a9d202c92 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2004, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.wst.xml.tests.encoding.read;
import java.io.IOException;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.wst.xml.tests.encoding.GenerateFiles;
public class TestContentTypeDescriptionOnGennedFiles extends TestContentDescription {
private static int notRan = 0;
private static final boolean DEBUG = false;
protected void doGenTest(String charsetName) throws CoreException, IOException {
String filename = GenerateFiles.getMainDirectoryBasedOnVMName() + "/xml/test-" + charsetName + ".xml";
doTest(charsetName, filename, null);
}
protected void doTest(String expectedJavaCharset, String filePath, Class expectedException) throws CoreException, IOException {
if (expectedJavaCharset != null && expectedJavaCharset.indexOf("UTF-32") > -1) {
return; //won't try 32 bit right now
}
IFile file = (IFile) fTestProject.findMember(filePath);
// if there no file, just assume that its due to which VM is
// bring used. (Could be improved in future to avoid counting as a
// test) - this check in here for initial debugging only
if (file == null) {
notRan++;
if (DEBUG) {
System.out.println();
System.out.println("test not ran since charset not supported by VM: " + filePath);
}
return;
}
super.doTest(expectedJavaCharset, filePath, expectedException);
}
public void testFile0() throws CoreException, IOException {
String charsetName = "Big5";
doGenTest(charsetName);
}
public void testFile1() throws CoreException, IOException {
String charsetName = "CESU-8";
doGenTest(charsetName);
}
public void testFile2() throws CoreException, IOException {
String charsetName = "COMPOUND_TEXT";
doGenTest(charsetName);
}
public void testFile3() throws CoreException, IOException {
String charsetName = "EUC-CN";
doGenTest(charsetName);
}
public void testFile4() throws CoreException, IOException {
String charsetName = "EUC-JP";
doGenTest(charsetName);
}
public void testFile5() throws CoreException, IOException {
String charsetName = "EUC-KR";
doGenTest(charsetName);
}
public void testFile6() throws CoreException, IOException {
String charsetName = "GB18030";
doGenTest(charsetName);
}
public void testFile7() throws CoreException, IOException {
String charsetName = "GB2312";
doGenTest(charsetName);
}
public void testFile8() throws CoreException, IOException {
String charsetName = "GBK";
doGenTest(charsetName);
}
public void testFile9() throws CoreException, IOException {
String charsetName = "hp-roman8";
doGenTest(charsetName);
}
public void testFile10() throws CoreException, IOException {
String charsetName = "IBM-1006";
doGenTest(charsetName);
}
public void testFile11() throws CoreException, IOException {
String charsetName = "IBM-1041";
doGenTest(charsetName);
}
public void testFile12() throws CoreException, IOException {
String charsetName = "IBM-1043";
doGenTest(charsetName);
}
public void testFile13() throws CoreException, IOException {
String charsetName = "IBM-1046";
doGenTest(charsetName);
}
public void testFile14() throws CoreException, IOException {
String charsetName = "IBM-1046S";
doGenTest(charsetName);
}
public void testFile15() throws CoreException, IOException {
String charsetName = "IBM-1088";
doGenTest(charsetName);
}
public void testFile16() throws CoreException, IOException {
String charsetName = "IBM-1098";
doGenTest(charsetName);
}
public void testFile17() throws CoreException, IOException {
String charsetName = "IBM-1114";
doGenTest(charsetName);
}
public void testFile18() throws CoreException, IOException {
String charsetName = "IBM-1115";
doGenTest(charsetName);
}
public void testFile19() throws CoreException, IOException {
String charsetName = "IBM-1124";
doGenTest(charsetName);
}
public void testFile20() throws CoreException, IOException {
String charsetName = "IBM-1363";
doGenTest(charsetName);
}
public void testFile21() throws CoreException, IOException {
String charsetName = "IBM-1363C";
doGenTest(charsetName);
}
public void testFile22() throws CoreException, IOException {
String charsetName = "IBM-1370";
doGenTest(charsetName);
}
public void testFile23() throws CoreException, IOException {
String charsetName = "IBM-1381";
doGenTest(charsetName);
}
public void testFile24() throws CoreException, IOException {
String charsetName = "IBM-1383";
doGenTest(charsetName);
}
public void testFile25() throws CoreException, IOException {
String charsetName = "IBM-1386";
doGenTest(charsetName);
}
public void testFile26() throws CoreException, IOException {
String charsetName = "IBM-33722C";
doGenTest(charsetName);
}
public void testFile27() throws CoreException, IOException {
String charsetName = "IBM-437";
doGenTest(charsetName);
}
public void testFile28() throws CoreException, IOException {
String charsetName = "IBM-737";
doGenTest(charsetName);
}
public void testFile29() throws CoreException, IOException {
String charsetName = "IBM-775";
doGenTest(charsetName);
}
public void testFile30() throws CoreException, IOException {
String charsetName = "IBM-808";
doGenTest(charsetName);
}
public void testFile31() throws CoreException, IOException {
String charsetName = "IBM-850";
doGenTest(charsetName);
}
public void testFile32() throws CoreException, IOException {
String charsetName = "IBM-852";
doGenTest(charsetName);
}
public void testFile33() throws CoreException, IOException {
String charsetName = "IBM-855";
doGenTest(charsetName);
}
public void testFile34() throws CoreException, IOException {
String charsetName = "IBM-856";
doGenTest(charsetName);
}
public void testFile35() throws CoreException, IOException {
String charsetName = "IBM-857";
doGenTest(charsetName);
}
public void testFile36() throws CoreException, IOException {
String charsetName = "IBM-858";
doGenTest(charsetName);
}
public void testFile37() throws CoreException, IOException {
String charsetName = "IBM-859";
doGenTest(charsetName);
}
public void testFile38() throws CoreException, IOException {
String charsetName = "IBM-860";
doGenTest(charsetName);
}
public void testFile39() throws CoreException, IOException {
String charsetName = "IBM-861";
doGenTest(charsetName);
}
public void testFile40() throws CoreException, IOException {
String charsetName = "IBM-862";
doGenTest(charsetName);
}
public void testFile41() throws CoreException, IOException {
String charsetName = "IBM-863";
doGenTest(charsetName);
}
public void testFile42() throws CoreException, IOException {
String charsetName = "IBM-864";
doGenTest(charsetName);
}
public void testFile43() throws CoreException, IOException {
String charsetName = "IBM-864S";
doGenTest(charsetName);
}
public void testFile44() throws CoreException, IOException {
String charsetName = "IBM-865";
doGenTest(charsetName);
}
public void testFile45() throws CoreException, IOException {
String charsetName = "IBM-866";
doGenTest(charsetName);
}
public void testFile46() throws CoreException, IOException {
String charsetName = "IBM-867";
doGenTest(charsetName);
}
public void testFile47() throws CoreException, IOException {
String charsetName = "IBM-868";
doGenTest(charsetName);
}
public void testFile48() throws CoreException, IOException {
String charsetName = "IBM-869";
doGenTest(charsetName);
}
public void testFile49() throws CoreException, IOException {
String charsetName = "IBM-874";
doGenTest(charsetName);
}
public void testFile50() throws CoreException, IOException {
String charsetName = "IBM-897";
doGenTest(charsetName);
}
public void testFile51() throws CoreException, IOException {
String charsetName = "IBM-921";
doGenTest(charsetName);
}
public void testFile52() throws CoreException, IOException {
String charsetName = "IBM-922";
doGenTest(charsetName);
}
public void testFile53() throws CoreException, IOException {
String charsetName = "IBM-932";
doGenTest(charsetName);
}
public void testFile54() throws CoreException, IOException {
String charsetName = "IBM-942";
doGenTest(charsetName);
}
public void testFile55() throws CoreException, IOException {
String charsetName = "IBM-942C";
doGenTest(charsetName);
}
public void testFile56() throws CoreException, IOException {
String charsetName = "IBM-943";
doGenTest(charsetName);
}
public void testFile57() throws CoreException, IOException {
String charsetName = "IBM-943C";
doGenTest(charsetName);
}
public void testFile58() throws CoreException, IOException {
String charsetName = "IBM-948";
doGenTest(charsetName);
}
public void testFile59() throws CoreException, IOException {
String charsetName = "IBM-949";
doGenTest(charsetName);
}
public void testFile60() throws CoreException, IOException {
String charsetName = "IBM-949C";
doGenTest(charsetName);
}
public void testFile61() throws CoreException, IOException {
String charsetName = "IBM-950";
doGenTest(charsetName);
}
public void testFile62() throws CoreException, IOException {
String charsetName = "IBM-954C";
doGenTest(charsetName);
}
public void testFile63() throws CoreException, IOException {
String charsetName = "ISO-2022-CN";
doGenTest(charsetName);
}
public void testFile64() throws CoreException, IOException {
String charsetName = "ISO-2022-CN-GB";
doGenTest(charsetName);
}
public void testFile65() throws CoreException, IOException {
String charsetName = "ISO-2022-JP";
doGenTest(charsetName);
}
public void testFile66() throws CoreException, IOException {
String charsetName = "ISO-2022-KR";
doGenTest(charsetName);
}
public void testFile67() throws CoreException, IOException {
String charsetName = "ISO-8859-1";
doGenTest(charsetName);
}
public void testFile68() throws CoreException, IOException {
String charsetName = "ISO-8859-10";
doGenTest(charsetName);
}
public void testFile69() throws CoreException, IOException {
String charsetName = "ISO-8859-13";
doGenTest(charsetName);
}
public void testFile70() throws CoreException, IOException {
String charsetName = "ISO-8859-14";
doGenTest(charsetName);
}
public void testFile71() throws CoreException, IOException {
String charsetName = "ISO-8859-15";
doGenTest(charsetName);
}
public void testFile72() throws CoreException, IOException {
String charsetName = "ISO-8859-16";
doGenTest(charsetName);
}
public void testFile73() throws CoreException, IOException {
String charsetName = "ISO-8859-2";
doGenTest(charsetName);
}
public void testFile74() throws CoreException, IOException {
String charsetName = "ISO-8859-3";
doGenTest(charsetName);
}
public void testFile75() throws CoreException, IOException {
String charsetName = "ISO-8859-4";
doGenTest(charsetName);
}
public void testFile76() throws CoreException, IOException {
String charsetName = "ISO-8859-5";
doGenTest(charsetName);
}
public void testFile77() throws CoreException, IOException {
String charsetName = "ISO-8859-6";
doGenTest(charsetName);
}
public void testFile78() throws CoreException, IOException {
String charsetName = "ISO-8859-6S";
doGenTest(charsetName);
}
public void testFile79() throws CoreException, IOException {
String charsetName = "ISO-8859-7";
doGenTest(charsetName);
}
public void testFile80() throws CoreException, IOException {
String charsetName = "ISO-8859-8";
doGenTest(charsetName);
}
public void testFile81() throws CoreException, IOException {
String charsetName = "ISO-8859-9";
doGenTest(charsetName);
}
public void testFile82() throws CoreException, IOException {
String charsetName = "JIS0201";
doGenTest(charsetName);
}
public void testFile83() throws CoreException, IOException {
String charsetName = "JIS0208";
doGenTest(charsetName);
}
public void testFile84() throws CoreException, IOException {
String charsetName = "JIS0212";
doGenTest(charsetName);
}
public void testFile85() throws CoreException, IOException {
String charsetName = "Johab";
doGenTest(charsetName);
}
public void testFile86() throws CoreException, IOException {
String charsetName = "KOI8-R";
doGenTest(charsetName);
}
public void testFile87() throws CoreException, IOException {
String charsetName = "KOI8-RU";
doGenTest(charsetName);
}
public void testFile88() throws CoreException, IOException {
String charsetName = "KOI8-U";
doGenTest(charsetName);
}
public void testFile89() throws CoreException, IOException {
String charsetName = "KSC5601";
doGenTest(charsetName);
}
public void testFile90() throws CoreException, IOException {
String charsetName = "MacArabic";
doGenTest(charsetName);
}
public void testFile91() throws CoreException, IOException {
String charsetName = "MacCentralEurope";
doGenTest(charsetName);
}
public void testFile92() throws CoreException, IOException {
String charsetName = "MacCroatian";
doGenTest(charsetName);
}
public void testFile93() throws CoreException, IOException {
String charsetName = "MacCyrillic";
doGenTest(charsetName);
}
public void testFile94() throws CoreException, IOException {
String charsetName = "MacGreek";
doGenTest(charsetName);
}
public void testFile95() throws CoreException, IOException {
String charsetName = "MacHebrew";
doGenTest(charsetName);
}
public void testFile96() throws CoreException, IOException {
String charsetName = "MacIceland";
doGenTest(charsetName);
}
public void testFile97() throws CoreException, IOException {
String charsetName = "MacRoman";
doGenTest(charsetName);
}
public void testFile98() throws CoreException, IOException {
String charsetName = "MacRomania";
doGenTest(charsetName);
}
public void testFile99() throws CoreException, IOException {
String charsetName = "MacThai";
doGenTest(charsetName);
}
public void testFile100() throws CoreException, IOException {
String charsetName = "MacTurkish";
doGenTest(charsetName);
}
public void testFile101() throws CoreException, IOException {
String charsetName = "MacUkraine";
doGenTest(charsetName);
}
public void testFile102() throws CoreException, IOException {
String charsetName = "PTCP154";
doGenTest(charsetName);
}
public void testFile103() throws CoreException, IOException {
String charsetName = "Shift_JIS";
doGenTest(charsetName);
}
public void testFile104() throws CoreException, IOException {
String charsetName = "TIS-620";
doGenTest(charsetName);
}
public void testFile105() throws CoreException, IOException {
String charsetName = "US-ASCII";
doGenTest(charsetName);
}
public void testFile106() throws CoreException, IOException {
String charsetName = "UTF-16";
doGenTest(charsetName);
}
// public void testFile107() throws CoreException, IOException {
// String charsetName = "UTF-16BE";
// doGenTest(charsetName);
// }
public void testFile108() throws CoreException, IOException {
String charsetName = "UTF-16LE";
doGenTest(charsetName);
}
public void testFile109() throws CoreException, IOException {
String charsetName = "UTF-32";
doGenTest(charsetName);
}
public void testFile110() throws CoreException, IOException {
String charsetName = "UTF-32BE";
doGenTest(charsetName);
}
public void testFile111() throws CoreException, IOException {
String charsetName = "UTF-32LE";
doGenTest(charsetName);
}
public void testFile112() throws CoreException, IOException {
String charsetName = "UTF-8";
doGenTest(charsetName);
}
public void testFile113() throws CoreException, IOException {
String charsetName = "UTF-8J";
doGenTest(charsetName);
}
public void testFile114() throws CoreException, IOException {
String charsetName = "windows-1250";
doGenTest(charsetName);
}
public void testFile115() throws CoreException, IOException {
String charsetName = "windows-1251";
doGenTest(charsetName);
}
public void testFile116() throws CoreException, IOException {
String charsetName = "windows-1252";
doGenTest(charsetName);
}
public void testFile117() throws CoreException, IOException {
String charsetName = "windows-1253";
doGenTest(charsetName);
}
public void testFile118() throws CoreException, IOException {
String charsetName = "windows-1254";
doGenTest(charsetName);
}
public void testFile119() throws CoreException, IOException {
String charsetName = "windows-1255";
doGenTest(charsetName);
}
public void testFile120() throws CoreException, IOException {
String charsetName = "windows-1256";
doGenTest(charsetName);
}
public void testFile121() throws CoreException, IOException {
String charsetName = "windows-1256S";
doGenTest(charsetName);
}
public void testFile122() throws CoreException, IOException {
String charsetName = "windows-1257";
doGenTest(charsetName);
}
public void testFile123() throws CoreException, IOException {
String charsetName = "windows-1258";
doGenTest(charsetName);
}
public void testFile124() throws CoreException, IOException {
String charsetName = "windows-874";
doGenTest(charsetName);
}
public void testFile125() throws CoreException, IOException {
String charsetName = "windows-932";
doGenTest(charsetName);
}
public void testFile126() throws CoreException, IOException {
String charsetName = "windows-936";
doGenTest(charsetName);
}
public void testFile127() throws CoreException, IOException {
String charsetName = "windows-949";
doGenTest(charsetName);
}
public void testFile128() throws CoreException, IOException {
String charsetName = "windows-950";
doGenTest(charsetName);
}
/*
removed for PPC machine with IBM VM
https://bugs.eclipse.org/bugs/show_bug.cgi?id=126503
*/
// public void testFile129() throws CoreException, IOException {
// String charsetName = "X-UnicodeBig";
// doGenTest(charsetName);
// }
public void testFile130() throws CoreException, IOException {
String charsetName = "X-UnicodeLittle";
doGenTest(charsetName);
}
}