test/jdk/java/awt/Color/HeadlessColor.java
changeset 59167 2cf90f3e8195
parent 58602 d97e1ee31e2b
child 59168 8612b8012718
--- a/test/jdk/java/awt/Color/HeadlessColor.java	Tue Oct 15 14:19:55 2019 +0530
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,225 +0,0 @@
-/*
- * Copyright (c) 2007, 2014, Oracle and/or its affiliates. All rights reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * 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.
- */
-
-import java.awt.*;
-import java.awt.color.ColorSpace;
-
-/*
- * @test
- * @summary Check Color constructors and methods works correctly in headless mode
- * @run main/othervm -Djava.awt.headless=true HeadlessColor
- */
-
-public class HeadlessColor {
-    public static void main(String args[]) {
-        Color c;
-
-        // Constructors without exceptions
-        c = new Color(1, 2, 3);
-        c = new Color(1, 2, 3, 4);
-        c = new Color((1 << 16) | (2 << 8) | (3));
-        c = new Color((1 << 24) | (1 << 16) | (2 << 8) | (3));
-        c = new Color((1 << 24) | (2 << 16) | (3 << 8) | (4), true);
-        c = new Color((2 << 16) | (3 << 8) | (4), false);
-        c = new Color(0.8f, 0.8f, 0.3f);
-        c = new Color(0.999f, 0.8f, 0.8f, 0.3f);
-        c = new Color(ColorSpace.getInstance(ColorSpace.CS_sRGB),
-                new float[]{0.8f, 0.8f, 0.3f}, 1f);
-
-        // Constructors with exceptions
-        boolean exceptions = false;
-        try {
-            c = new Color(409, 400, 400);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(400, 3003, 400, 400);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(8f, 8f, 3f);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(-8f, -8f, -3f);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(0.999f, 8f, 8f, 3f);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(20f, 8f, 8f, 3f);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(-20f, -8f, -8f, -3f);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(ColorSpace.getInstance(ColorSpace.CS_sRGB),
-                    new float[]{-8f, -8f, -3f}, 1f);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-        exceptions = false;
-        try {
-            c = new Color(ColorSpace.getInstance(ColorSpace.CS_sRGB),
-                    new float[]{-8f, -8f, -3f}, -1f);
-        } catch (IllegalArgumentException e) {
-            exceptions = true;
-        }
-        if (!exceptions)
-            throw new RuntimeException("Constructor did not throw IllegalArgumentException " +
-                    "when expected in headless mode");
-
-
-        c = new Color(1, 2, 3);
-        c.hashCode();
-        c.toString();
-        if (c.getRed() != 1)
-            throw new RuntimeException("Incorrect red value");
-        if (c.getGreen() != 2)
-            throw new RuntimeException("Incorrect green value");
-        if (c.getBlue() != 3)
-            throw new RuntimeException("Incorrect bluevalue");
-        if (c.getAlpha() != 255)
-            throw new RuntimeException("Incorrect alpha value");
-        if (c.getRGB() != ((255 << 24) | (1 << 16) | (2 << 8) | (3)))
-            throw new RuntimeException("Incorrect rgb value");
-
-        int rgb = c.getRGB();
-        c.brighter();
-        if (rgb != c.getRGB())
-            throw new RuntimeException("Color object changed RGB value after brighter() called");
-
-        rgb = c.getRGB();
-        c.darker();
-        if (rgb != c.getRGB())
-            throw new RuntimeException("Color object changed RGB value after brighter() called");
-
-        c = new Color(1, 2, 3, 4);
-        c.hashCode();
-        c.toString();
-        if (c.getRed() != 1)
-            throw new RuntimeException("Incorrect red value");
-        if (c.getGreen() != 2)
-            throw new RuntimeException("Incorrect green value");
-        if (c.getBlue() != 3)
-            throw new RuntimeException("Incorrect bluevalue");
-        if (c.getAlpha() != 4)
-            throw new RuntimeException("Incorrect alpha value");
-        if (c.getRGB() != ((4 << 24) | (1 << 16) | (2 << 8) | (3)))
-            throw new RuntimeException("Incorrect rgb value");
-
-        rgb = c.getRGB();
-        c.brighter();
-        if (rgb != c.getRGB())
-            throw new RuntimeException("Color object changed RGB value after brighter() called");
-
-        rgb = c.getRGB();
-        c.darker();
-        if (rgb != c.getRGB())
-            throw new RuntimeException("Color object changed RGB value after brighter() called");
-
-
-        if (!(new Color(1, 2, 3).equals(new Color(1, 2, 3))))
-            throw new RuntimeException("Inequality in colors when equality expected");
-        if (new Color(1, 2, 3).equals(new Color(3, 2, 1)))
-            throw new RuntimeException("Equality in colors when NO equality expected");
-
-        if (!(new Color(1, 2, 3, 4).equals(new Color(1, 2, 3, 4))))
-            throw new RuntimeException("Inequality in colors when equality expected");
-        if (new Color(1, 2, 3, 4).equals(new Color(4, 3, 2, 1)))
-            throw new RuntimeException("Equality in colors when NO equality expected");
-
-        c = Color.decode("0xffffff");
-        c = Color.getColor("65535");
-        c = Color.getColor("65535", Color.black);
-        c = Color.getColor("65535", 0xffffff);
-
-        int hsb_value = Color.HSBtoRGB(0.1f, 0.2f, 0.3f);
-        float[] rgb_value = Color.RGBtoHSB(1, 2, 3, null);
-
-        c = Color.getHSBColor(0.3f, 0.4f, 0.6f);
-        c = Color.getHSBColor(-0.3f, -0.4f, -0.6f);
-        c = Color.getHSBColor(30, 40, 60);
-
-        float[] comps;
-        comps = Color.black.getRGBComponents(null);
-        comps = Color.black.getRGBColorComponents(null);
-        comps = Color.black.getComponents(null);
-        comps = Color.black.getColorComponents(null);
-        comps = Color.black.getComponents(ColorSpace.getInstance(ColorSpace.CS_sRGB), null);
-        comps = Color.black.getColorComponents(ColorSpace.getInstance(ColorSpace.CS_sRGB), null);
-
-        Color.black.getColorSpace();
-        Color.black.getTransparency();
-    }
-}