9e32d0d9d1
Reviewed-by: igor, bae
23 lines
604 B
Java
23 lines
604 B
Java
/*
|
|
* @test
|
|
* @bug 6918065
|
|
* @summary Test for passing NaN as alpha
|
|
* should throw IllegalArgumentException
|
|
*/
|
|
|
|
import java.awt.*;
|
|
|
|
public class TestAlphaCompositeForNaN {
|
|
public static void main(String[] args) {
|
|
try {
|
|
AlphaComposite a = AlphaComposite.getInstance(AlphaComposite.DST, Float.NaN);
|
|
System.out.println("Failed");
|
|
throw new RuntimeException(a + " failed to throw IllegalArgumentException for alpha = " + Float.NaN);
|
|
}
|
|
catch (IllegalArgumentException ie) {
|
|
System.out.println("Passed");
|
|
System.out.println("Caught " + ie);
|
|
}
|
|
}
|
|
}
|