/hg/gfx-test: 2011-11-28 Pavel Tisnovsky <ptisnovs at redhat.com>
ptisnovs at icedtea.classpath.org
ptisnovs at icedtea.classpath.org
Mon Nov 28 06:15:29 PST 2011
changeset 99792ac3c3e2 in /hg/gfx-test
details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=99792ac3c3e2
author: Pavel Tisnovsky <ptisnovs at redhat.com>
date: Mon Nov 28 15:17:35 2011 +0100
2011-11-28 Pavel Tisnovsky <ptisnovs at redhat.com>
*
src/org/gfxtest/framework/annotations/GraphicsPrimitive.java:
* src/org/gfxtest/framework/annotations/RenderStyle.java:
* src/org/gfxtest/framework/annotations/RenderStyles.java:
* src/org/gfxtest/framework/annotations/TestType.java:
* src/org/gfxtest/framework/annotations/TestTypes.java:
* src/org/gfxtest/framework/annotations/Transformation.java:
* src/org/gfxtest/framework/annotations/Transformations.java:
* src/org/gfxtest/framework/annotations/Zoom.java: Added
JavaDoc to all annotations. Changed retention policy because
we need to use all test suite annotations in runtime.
diffstat:
ChangeLog | 14 ++++++++
src/org/gfxtest/framework/annotations/GraphicsPrimitive.java | 12 +++++++
src/org/gfxtest/framework/annotations/RenderStyle.java | 11 ++++++
src/org/gfxtest/framework/annotations/RenderStyles.java | 20 ++++++++++++
src/org/gfxtest/framework/annotations/TestType.java | 12 +++++++
src/org/gfxtest/framework/annotations/TestTypes.java | 14 ++++++++
src/org/gfxtest/framework/annotations/Transformation.java | 11 ++++++
src/org/gfxtest/framework/annotations/Transformations.java | 13 +++++++
src/org/gfxtest/framework/annotations/Zoom.java | 8 ++++
9 files changed, 115 insertions(+), 0 deletions(-)
diffs (210 lines):
diff -r 7b3a6a308d48 -r 99792ac3c3e2 ChangeLog
--- a/ChangeLog Mon Nov 28 10:34:25 2011 +0100
+++ b/ChangeLog Mon Nov 28 15:17:35 2011 +0100
@@ -1,3 +1,17 @@
+2011-11-28 Pavel Tisnovsky <ptisnovs at redhat.com>
+
+ * src/org/gfxtest/framework/annotations/GraphicsPrimitive.java:
+ * src/org/gfxtest/framework/annotations/RenderStyle.java:
+ * src/org/gfxtest/framework/annotations/RenderStyles.java:
+ * src/org/gfxtest/framework/annotations/TestType.java:
+ * src/org/gfxtest/framework/annotations/TestTypes.java:
+ * src/org/gfxtest/framework/annotations/Transformation.java:
+ * src/org/gfxtest/framework/annotations/Transformations.java:
+ * src/org/gfxtest/framework/annotations/Zoom.java:
+ Added JavaDoc to all annotations.
+ Changed retention policy because we need to use all test suite
+ annotations in runtime.
+
2011-11-28 Pavel Tisnovsky <ptisnovs at redhat.com>
* src/org/gfxtest/framework/GfxTest.java:
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/GraphicsPrimitive.java
--- a/src/org/gfxtest/framework/annotations/GraphicsPrimitive.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/GraphicsPrimitive.java Mon Nov 28 15:17:35 2011 +0100
@@ -40,6 +40,18 @@
package org.gfxtest.framework.annotations;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+
+
+/**
+ * Declaration of interface used to specify graphics primitive for each test
+ * suite.
+ *
+ * @author Pavel Tisnovsky
+ */
+ at Retention(RetentionPolicy.RUNTIME)
public @interface GraphicsPrimitive
{
GraphicsPrimitives value();
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/RenderStyle.java
--- a/src/org/gfxtest/framework/annotations/RenderStyle.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/RenderStyle.java Mon Nov 28 15:17:35 2011 +0100
@@ -40,6 +40,17 @@
package org.gfxtest.framework.annotations;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+
+
+/**
+ * Interface declaration for specifying render style used by test suites.
+ *
+ * @author Pavel Tisnovsky
+ */
+ at Retention(RetentionPolicy.RUNTIME)
public @interface RenderStyle
{
RenderStyles value();
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/RenderStyles.java
--- a/src/org/gfxtest/framework/annotations/RenderStyles.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/RenderStyles.java Mon Nov 28 15:17:35 2011 +0100
@@ -40,11 +40,31 @@
package org.gfxtest.framework.annotations;
+/**
+ * Render styles used by particular test suite.
+ *
+ * @author Pavel Tisnovsky
+ */
public enum RenderStyles
{
+ /**
+ * Rendering style is not used for the test suite.
+ */
NONE,
+ /**
+ * Normal solid line style.
+ */
NORMAL,
+ /**
+ * Dashed line style.
+ */
DASH,
+ /**
+ * Filled shape(s) or areas.
+ */
FILL,
+ /**
+ * Normal style with antialiasing (AA) enabled.
+ */
NORMAL_AA,
}
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/TestType.java
--- a/src/org/gfxtest/framework/annotations/TestType.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/TestType.java Mon Nov 28 15:17:35 2011 +0100
@@ -40,6 +40,18 @@
package org.gfxtest.framework.annotations;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+
+
+/**
+ * Declaration of annotation which can be used to select type of the graphics
+ * test suite.
+ *
+ * @author Pavel Tisnovsky
+ */
+ at Retention(RetentionPolicy.RUNTIME)
public @interface TestType
{
TestTypes value();
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/TestTypes.java
--- a/src/org/gfxtest/framework/annotations/TestTypes.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/TestTypes.java Mon Nov 28 15:17:35 2011 +0100
@@ -40,7 +40,21 @@
package org.gfxtest.framework.annotations;
+
+
+/**
+ * Type of the graphics test suite.
+ *
+ * @author Pavel Tisnovsky
+ */
public enum TestTypes
{
+ /**
+ * Rendering test, i.e. test which performs rendering onto raster image.
+ */
RENDER_TEST,
+ /**
+ * Printing test, i.e. test which performs rendering to a PostScript file.
+ */
+ PRINT_TEST,
}
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/Transformation.java
--- a/src/org/gfxtest/framework/annotations/Transformation.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/Transformation.java Mon Nov 28 15:17:35 2011 +0100
@@ -40,6 +40,17 @@
package org.gfxtest.framework.annotations;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+
+
+
+/**
+ * Transformation used for particular rendering test.
+ *
+ * @author Pavel Tisnovsky
+ */
+ at Retention(RetentionPolicy.RUNTIME)
public @interface Transformation
{
Transformations value();
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/Transformations.java
--- a/src/org/gfxtest/framework/annotations/Transformations.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/Transformations.java Mon Nov 28 15:17:35 2011 +0100
@@ -40,8 +40,21 @@
package org.gfxtest.framework.annotations;
+
+
+/**
+ * Transformation used for particular rendering test.
+ *
+ * @author Pavel Tisnovsky
+ */
public enum Transformations
{
+ /**
+ * None transformation is used (ie transformation is set to identify)
+ */
NONE,
+ /**
+ * Scale is used.
+ */
SCALE,
}
diff -r 7b3a6a308d48 -r 99792ac3c3e2 src/org/gfxtest/framework/annotations/Zoom.java
--- a/src/org/gfxtest/framework/annotations/Zoom.java Mon Nov 28 10:34:25 2011 +0100
+++ b/src/org/gfxtest/framework/annotations/Zoom.java Mon Nov 28 15:17:35 2011 +0100
@@ -45,6 +45,14 @@
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+
+
+/**
+ * Zoom used to change the magnification of result image for particular test
+ * suite. It should be integer value greater or equal to 1.
+ *
+ * @author Pavel Tisnovsky
+ */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Zoom
More information about the distro-pkg-dev
mailing list