@Test
public void getStringClassLoaderStringStringArray() {

	ClassLoader l = LocaleTest.class.getClassLoader();
	
	assertEquals(
			NOKEY,
			Locale.getString(l, NOKEY,P1,P2,P3));
	assertEquals(
			"ABC P1 'P2' {2}",  //$NON-NLS-1$
			Locale.getString(l, KEY1,P1,P2,P3));
	assertEquals(
			"ABC P3 'P1' {2}",  //$NON-NLS-1$
			Locale.getString(l, KEY1,P3,P1,P2));
	try {
		Locale.getString(l, KEY2);
		fail("expecting IllegalArgumentException");  //$NON-NLS-1$
	}
	catch(IllegalArgumentException exception) {
		// expected exception
	}
	assertEquals(
			"(d92b87b0-efe9-4dd9-903f-7c994b8e2a9f)",  //$NON-NLS-1$
			Locale.getString(l, KEY3));
}