Test
| Mozilla/5.0 (Windows; U; Windows NT 5.0; en-GB; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4 (2007-06-20 23:49:53)
| Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9a6pre) Gecko/20070620 Minefield/3.0a6pre (2007-06-20 23:46:04)
| Opera/9.21 (X11; Linux i686; U; en) (2007-06-20 23:56:10)
| Mozilla/5.0 (Windows; U; Windows NT 5.0; en) AppleWebKit/522.4.1+ (KHTML, like Gecko) Version/3.0.1 Safari/522.12.2 (2007-06-20 23:48:34)
| Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3 (2007-06-21 21:45:19)
| Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322) (2007-06-21 00:01:15)
|
fallback.basic
|
|
|
|
|
|
|
fallback.multiple
|
|
|
|
|
|
|
fallback.nested
|
|
|
|
|
|
|
type.name
|
|
|
|
|
|
|
type.exists
|
|
|
|
|
|
|
type.delete
|
|
|
|
|
|
|
type.prototype
|
|
|
|
|
|
|
type.replace
|
|
|
|
|
|
|
type.extend
|
|
|
|
|
|
|
size.attributes
|
|
|
|
|
|
|
size.attributes.type.get
|
|
|
|
|
| - Failed assertion canvas.width === 120 (got 120[string], expected 120[number])
- Failed assertion canvas.height === 60 (got 60[string], expected 60[number])
|
size.attributes.type.set
|
|
|
|
|
|
|
size.attributes.default
|
|
|
|
|
| - Failed assertion canvas.width == 300 (got 0[number], expected 300[number])
- Failed assertion canvas.height == 150 (got 0[number], expected 150[number])
|
size.attributes.reflect.1
|
|
| - Failed assertion canvas.getAttribute('width') == '120' (got 100[string], expected 120[string])
- Failed assertion canvas.getAttribute('height') == '60' (got 50[string], expected 60[string])
|
|
|
|
size.attributes.reflect.2
|
|
| - Failed assertion canvas.width == 120 (got 100[number], expected 120[number])
- Failed assertion canvas.height == 60 (got 50[number], expected 60[number])
|
|
|
|
size.attributes.removed
|
|
| - Failed assertion canvas.width == 300 (got 120[number], expected 300[number])
|
|
| - Failed assertion canvas.width == 300 (got [undefined], expected 300[number])
|
size.attributes.parse.whitespace
|
|
| - Failed assertion canvas.width == 100 (got 50[number], expected 100[number])
|
|
|
|
size.attributes.parse.nonnumber
|
|
| - Failed assertion canvas.width == 300 (got 50[number], expected 300[number])
|
|
| - Failed assertion canvas.width == 300 (got foo[string], expected 300[number])
|
size.attributes.parse.zero
|
|
| - Failed assertion canvas.width == 0 (got 50[number], expected 0[number])
|
|
|
|
size.attributes.parse.negative
| - Failed assertion canvas.width == 300 (got 0[number], expected 300[number])
| - Failed assertion canvas.width == 300 (got 0[number], expected 300[number])
| - Failed assertion canvas.width == 300 (got 50[number], expected 300[number])
| - Failed assertion canvas.width == 300 (got -100[number], expected 300[number])
| - Failed assertion canvas.width == 300 (got -100[number], expected 300[number])
| - Failed assertion canvas.width == 300 (got -100[string], expected 300[number])
|
size.attributes.parse.floatsuffix.zero
|
|
| - Failed assertion canvas.width == 100 (got 50[number], expected 100[number])
|
|
|
|
size.attributes.parse.floatsuffix.nonzero
|
|
| - Failed assertion canvas.width == 100 (got 50[number], expected 100[number])
|
|
| - Failed assertion canvas.width == 100 (got 100.9[string], expected 100[number])
|
size.attributes.parse.badsuffix
| - Failed assertion canvas.width == 100 (got 300[number], expected 100[number])
| - Failed assertion canvas.width == 100 (got 300[number], expected 100[number])
| - Failed assertion canvas.width == 100 (got 50[number], expected 100[number])
|
|
| - Failed assertion canvas.width == 100 (got 100foo[string], expected 100[number])
|
size.attributes.style
|
|
|
|
|
|
|
initial.colour
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
initial.reset.different
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
initial.reset.same
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
initial.reset.security
|
|
|
|
|
|
|
initial.reset.path
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
initial.reset.clip
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
initial.reset.transform
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
initial.reset.gradient
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
initial.reset.pattern
|
|
| - Failed assertion: got pixel [0,0,0,255] at (50,25), expected [0,255,0,255]
| - Failed assertion: "XXX Browser crashes, skipping test..."&
| - Cannot automatically verify result
| - Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object
|
context.empty
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
|
|
|
| - Failed assertion canvas.getContext("") === null (got [object Object][object], expected [object])
|
context.unrecognised.badname
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
|
|
|
| - Failed assertion canvas.getContext('This is not an implemented context in any real browser') === null (got [object Object][object], expected [object])
|
context.unrecognised.badsuffix
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
|
|
|
| - Failed assertion canvas.getContext("2d@") === null (got [object Object][object], expected [object])
|
context.unrecognised.nullsuffix
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
| - Failed assertion canvas.getContext("2d\0") === null (got [object CanvasRenderingContext2D][object], expected [object])
|
|
| - Failed assertion canvas.getContext("2d\0") === null (got [object Object][object], expected [object])
|
context.unrecognised.unicode
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
|
|
|
| - Failed assertion canvas.getContext("2\uFF44") === null (got [object Object][object], expected [object])
|
context.casesensitive
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
| - Aborted with exception: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMHTMLCanvasElement.getContext]
|
|
|
| - Failed assertion canvas.getContext('2D') === null (got [object Object][object], expected [object])
|
toDataURL.default
|
|
|
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.png
|
|
|
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.unrecognised
| - Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]
| - Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]
|
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.lowercase
| - Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]
| - Aborted with exception: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMHTMLCanvasElement.toDataURL]
|
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.arguments.1
| - Aborted with exception: Security error
| - Aborted with exception: Security error
|
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.arguments.2
| - Aborted with exception: Security error
| - Aborted with exception: Security error
|
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.arguments.3
| - Aborted with exception: Security error
| - Aborted with exception: Security error
|
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.nocontext
|
|
|
|
|
|
|
toDataURL.primarycolours
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.complexcolours
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Value undefined (result of expression canvas.toDataURL) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.security.domain
|
|
|
|
|
|
|
toDataURL.security.pattern
|
|
|
|
|
| - Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object
|
toDataURL.security.propagate
|
|
|
|
|
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.security.propagate2
|
|
|
|
|
| - Aborted with exception: Object doesn't support this property or method
|
toDataURL.security.subdomain
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
toDataURL.security.superdomain
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.getcontext.exists
|
|
|
|
|
|
|
2d.type.name
|
|
|
|
|
|
|
2d.type.exists
|
|
|
|
|
|
|
2d.type.delete
|
|
|
|
|
|
|
2d.type.prototype
|
|
|
|
|
|
|
2d.type.replace
|
|
|
|
|
|
|
2d.type.extend
|
|
|
|
|
|
|
2d.getcontext.unique
|
|
| - Failed assertion canvas.getContext('2d') === canvas.getContext('2d') (got [object CanvasRenderingContext2D][object], expected [object CanvasRenderingContext2D][object])
|
|
|
|
2d.getcontext.shared
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.voidreturn
|
|
|
|
|
|
|
2d.coordinatespace
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.canvas.reference
|
|
|
|
|
|
|
2d.canvas.readonly
|
|
|
|
|
| - Failed assertion ctx.canvas === d (got [object][object], expected [object][object])
|
2d.state.saverestore.strokeStyle
|
|
|
|
|
|
|
2d.state.saverestore.fillStyle
|
|
|
|
|
|
|
2d.state.saverestore.globalAlpha
|
|
|
|
|
| - Failed assertion ctx.globalAlpha === old (got 0.5[number], expected 1[number])
|
2d.state.saverestore.lineWidth
|
|
|
|
|
|
|
2d.state.saverestore.lineCap
|
|
|
|
|
|
|
2d.state.saverestore.lineJoin
|
|
|
|
|
|
|
2d.state.saverestore.miterLimit
|
|
|
|
|
|
|
2d.state.saverestore.shadowOffsetX
|
|
|
|
|
|
|
2d.state.saverestore.shadowOffsetY
|
|
|
|
|
|
|
2d.state.saverestore.shadowBlur
|
|
|
|
|
|
|
2d.state.saverestore.shadowColor
|
|
|
|
|
|
|
2d.state.saverestore.globalCompositeOperation
|
|
|
|
|
| - Failed assertion ctx.globalCompositeOperation === old (got copy[string], expected [undefined])
|
initial.reset.2dstate
|
|
|
| - Failed assertion ctx.strokeStyle === default_val (got #ff0000[string], expected black[string])
- Failed assertion ctx.fillStyle === default_val (got #ff0000[string], expected black[string])
- Failed assertion ctx.globalAlpha === default_val (got 0.5[number], expected 1[number])
- Failed assertion ctx.lineWidth === default_val (got 0.5[number], expected 1[number])
- Failed assertion ctx.lineCap === default_val (got round[string], expected butt[string])
- Failed assertion ctx.lineJoin === default_val (got round[string], expected miter[string])
- Failed assertion ctx.miterLimit === default_val (got 0.5[number], expected 10[number])
- Failed assertion ctx.shadowOffsetX === default_val (got 5[number], expected 0[number])
- Failed assertion ctx.shadowOffsetY === default_val (got 5[number], expected 0[number])
- Failed assertion ctx.shadowBlur === default_val (got 5[number], expected 0[number])
- Failed assertion ctx.shadowColor === default_val (got #ff
| - Failed assertion ctx.strokeStyle === default_val (got #ff0000[string], expected black[string])
- Failed assertion ctx.fillStyle === default_val (got #ff0000[string], expected black[string])
- Failed assertion ctx.globalAlpha === default_val (got 0.5[number], expected 1[number])
- Failed assertion ctx.lineWidth === default_val (got 0.5[number], expected 1[number])
- Failed assertion ctx.lineCap === default_val (got round[string], expected butt[string])
- Failed assertion ctx.lineJoin === default_val (got round[string], expected miter[string])
- Failed assertion ctx.miterLimit === default_val (got 0.5[number], expected 10[number])
- Failed assertion ctx.shadowOffsetX === default_val (got 5[number], expected 0[number])
- Failed assertion ctx.shadowOffsetY === default_val (got 5[number], expected 0[number])
- Failed assertion ctx.shadowBlur === default_val (got 5[number], expected 0[number])
- Failed assertion ctx.shadowColor === default_val (got #ff
| - Failed assertion ctx.strokeStyle === default_val (got #ff0000[string], expected #000[string])
- Failed assertion ctx.fillStyle === default_val (got #ff0000[string], expected #000[string])
- Failed assertion ctx.globalAlpha === default_val (got 0.5[number], expected 1[number])
- Failed assertion ctx.lineWidth === default_val (got 0.5[number], expected 1[number])
- Failed assertion ctx.lineCap === default_val (got round[string], expected butt[string])
- Failed assertion ctx.lineJoin === default_val (got round[string], expected miter[string])
- Failed assertion ctx.miterLimit === default_val (got 0.5[number], expected 10[number])
- Failed assertion ctx.shadowOffsetX === default_val (got 5[number], expected [undefined])
- Failed assertion ctx.shadowOffsetY === default_val (got 5[number], expected [undefined])
- Failed assertion ctx.shadowBlur === default_val (got 5[number], expected [undefined])
- Failed assertion ctx.shadowColor === default_val (got #ff0000[string], expected [undefined])
- Failed assertion ctx.globalCompositeOperation === default_val (got copy[string], expected [undefined])
|
2d.state.saverestore.transformation
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.state.saverestore.clip
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.state.saverestore.path
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.state.saverestore.bitmap
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.state.saverestore.stack
|
|
|
|
|
|
|
2d.state.saverestore.stackdepth
|
|
|
|
|
|
|
2d.state.saverestore.underflow
| - Aborted with exception: An attempt was made to use an object that is not, or is no longer, usable
| - Aborted with exception: An attempt was made to use an object that is not, or is no longer, usable
|
|
|
| - Aborted with exception: 'fillStyle' is null or not an object
|
2d.transformation.order
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.scale.basic
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.scale.zero
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.scale.negative
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.scale.large
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.scale.infinity
| - Aborted with exception: An invalid or illegal string was specified
| - Aborted with exception: An invalid or illegal string was specified
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.scale.neginfinity
| - Aborted with exception: An invalid or illegal string was specified
| - Aborted with exception: An invalid or illegal string was specified
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.scale.nan
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(NaN, NaN)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(NaN, NaN)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(NaN, NaN)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.scale(NaN, NaN)
|
2d.transformation.scale.multiple
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.rotate.zero
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.rotate.radians
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.rotate.direction
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.rotate.wrap
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.rotate.wrapnegative
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.rotate.infinity
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(Infinity)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(Infinity)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(Infinity)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(Infinity)
|
2d.transformation.rotate.neginfinity
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(-Infinity)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(-Infinity)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(-Infinity)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(-Infinity)
|
2d.transformation.rotate.nan
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(NaN)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(NaN)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(NaN)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.rotate(NaN)
|
2d.transformation.translate.basic
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.translate.infinity
| - Aborted with exception: An invalid or illegal string was specified
| - Aborted with exception: An invalid or illegal string was specified
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.transformation.translate.nan
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(NaN, 0)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(NaN, 0)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(NaN, 0)
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.translate(NaN, 0)
|
2d.transformation.transform.identity
| - Aborted with exception: ctx.transform is not a function
|
| - Aborted with exception: Statement on line 7: Type mismatch (usually a non-object value used where an object is required)Backtrace: Line 7 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.transformation.transform.identity.html ctx.transform(1, 0, 0, 1, 0, 0); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
2d.transformation.transform.skewed
| - Aborted with exception: ctx.transform is not a function
|
| - Aborted with exception: Statement on line 13: Type mismatch (usually a non-object value used where an object is required)Backtrace: Line 13 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.transformation.transform.skewed.html ctx.transform(1, 4, 2, 3, 5, 6); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
2d.transformation.transform.multiply
| - Aborted with exception: ctx.transform is not a function
|
| - Aborted with exception: Statement on line 7: Type mismatch (usually a non-object value used where an object is required)Backtrace: Line 7 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.transformation.transform.multiply.html ctx.transform(1, 2, 3, 4, 5, 6); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
2d.transformation.transform.infinity
| - Aborted with exception: ctx.transform is not a function
| - Aborted with exception: An invalid or illegal string was specified
| - Aborted with exception: Statement on line 7: Type mismatch (usually a non-object value used where an object is required)Backtrace: Line 7 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.transformation.transform.infinity.html ctx.transform(Infinity, 0, 0, Infinity, 0, 0); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Value undefined (result of expression ctx.transform) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
2d.transformation.setTransform.skewed
| - Aborted with exception: ctx.setTransform is not a function
|
| - Aborted with exception: Statement on line 13: Type mismatch (usually a non-object value used where an object is required)Backtrace: Line 13 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.transformation.setTransform.skewed.html ctx.setTransform(1, 4, 2, 3, 5, 6); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
| - Aborted with exception: Value undefined (result of expression ctx.setTransform) is not object.
| - Aborted with exception: Value undefined (result of expression ctx.setTransform) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
2d.transformation.setTransform.multiple
| - Aborted with exception: ctx.setTransform is not a function
|
| - Aborted with exception: Statement on line 7: Type mismatch (usually a non-object value used where an object is required)Backtrace: Line 7 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.transformation.setTransform.multiple.html ctx.setTransform(1 / 2, 0, 0, 1 / 2, 0, 0); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
| - Aborted with exception: Value undefined (result of expression ctx.setTransform) is not object.
| - Aborted with exception: Value undefined (result of expression ctx.setTransform) is not object.
| - Aborted with exception: Object doesn't support this property or method
|
2d.composite.globalAlpha.range
|
|
|
|
|
| - Failed assertion ctx.globalAlpha == a (got 1.1[number], expected 0.5[number])
- Failed assertion ctx.globalAlpha == a (got -0.1[number], expected 0.5[number])
|
2d.composite.globalAlpha.invalid
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = NaN
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = NaN
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = NaN
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = Infinity
- Failed assertion ctx.globalAlpha == a (got Infinity[number], expected 0.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = -Infinity
- Failed assertion ctx.globalAlpha == a (got -Infinity[number], expected 0.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.globalAlpha = NaN
- Failed assertion ctx.globalAlpha == a (got NaN[number], expected 0.5[number])
|
2d.composite.globalAlpha.default
|
|
|
|
|
|
|
2d.composite.globalAlpha.fill
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.globalAlpha.image
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.globalAlpha.canvas
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [2,253,0,255] +/- 2
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: Object doesn't support this property or method
|
2d.composite.globalAlpha.imagepattern
|
|
|
|
|
|
|
2d.composite.globalAlpha.canvaspattern
|
|
|
|
|
|
|
2d.composite.solid.source-over
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.destination-over
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.source-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.destination-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.source-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.destination-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.source-atop
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.destination-atop
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.xor
|
| - Failed assertion: got pixel [255,255,255,1] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.copy
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.solid.lighter
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.source-over
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.destination-over
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.source-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.destination-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.source-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.destination-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.source-atop
|
|
| - Failed assertion: got pixel [0,126,128,127] at (50,25), expected [0,63,191,127] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.destination-atop
|
|
| - Failed assertion: got pixel [0,64,190,191] at (50,25), expected [0,127,127,191] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.xor
|
|
| - Failed assertion: got pixel [0,63,127,127] at (50,25), expected [0,63,191,127] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.copy
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.transparent.lighter
|
|
| - Failed assertion: got pixel [0,255,255,224] at (50,25), expected [0,127,191,255] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.source-over
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.destination-over
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.source-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.destination-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.source-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.destination-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.source-atop
|
|
| - Failed assertion: got pixel [128,255,126,127] at (50,25), expected [191,255,63,127] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.destination-atop
|
|
| - Failed assertion: got pixel [190,255,64,191] at (50,25), expected [127,255,127,191] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.xor
|
|
| - Failed assertion: got pixel [127,191,63,127] at (50,25), expected [191,255,63,127] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.copy
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.image.lighter
|
|
| - Failed assertion: got pixel [255,255,255,224] at (50,25), expected [191,255,127,255] +/- 5
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.fill.source-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.fill.destination-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.fill.source-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.fill.destination-atop
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.fill.copy
| - Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5
| - Failed assertion: got pixel [0,255,0,128] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.image.source-in
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.image.destination-in
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.image.source-out
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.image.destination-atop
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.image.copy
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.composite.uncovered.pattern.source-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object
|
2d.composite.uncovered.pattern.destination-in
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object
|
2d.composite.uncovered.pattern.source-out
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object
|
2d.composite.uncovered.pattern.destination-atop
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object
|
2d.composite.uncovered.pattern.copy
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
| - Failed assertion: got pixel [0,255,255,128] at (50,25), expected [0,0,0,0] +/- 5
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: 'this.fillStyle.focus_.x' is null or not an object
|
2d.composite.operation.get
|
|
|
|
|
|
|
2d.composite.operation.unrecognised
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]
|
|
|
| - Failed assertion ctx.globalCompositeOperation == 'xor' (got nonexistent[string], expected xor[string])
|
2d.composite.operation.darker
|
|
|
|
|
|
|
2d.composite.operation.over
|
|
|
|
|
|
|
2d.composite.operation.clear
|
|
|
|
|
|
|
2d.composite.operation.highlight
|
|
|
|
|
|
|
2d.composite.operation.nullsuffix
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]
| - Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over[string], expected xor[string])
|
|
| - Failed assertion ctx.globalCompositeOperation == 'xor' (got source-over
|
2d.composite.operation.casesensitive
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.globalCompositeOperation]
|
|
|
| - Failed assertion ctx.globalCompositeOperation == 'xor' (got Source-over[string], expected xor[string])
|
2d.composite.operation.default
|
|
|
|
|
| - Failed assertion ctx.globalCompositeOperation == 'source-over' (got [undefined], expected source-over[string])
|
2d.fillStyle.parse.html4
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.hex-3
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.hex-6
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.rgb-num
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.rgb-clamp
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.rgb-percent
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.rgba-num
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.rgba-percent
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.transparent-1
| - Aborted with exception: An invalid or illegal string was specified
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.transparent-2
| - Aborted with exception: An invalid or illegal string was specified
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,0,0,0]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.hsl-1
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.hsl-2
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.hsl-3
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.hsl-4
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.hsla
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,127]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.svg-1
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.svg-2
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.current
| - Aborted with exception: An invalid or illegal string was specified
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.parse.system
|
|
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got #FF0000[string])
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got ThreeDDarkShadow[string])
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got ThreeDDarkShadow[string])
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got ThreeDDarkShadow[string])
|
2d.fillStyle.parse.flavor
| - Aborted with exception: An invalid or illegal string was specified
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got #ff0000[string])
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got #FF0000[string])
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got flavor[string])
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got flavor[string])
| - Failed assertion ctx.fillStyle matches /^#(?!(FF0000|ff0000|f00)$)/ (got flavor[string])
|
2d.fillStyle.invalidstring
| - Aborted with exception: An invalid or illegal string was specified
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.fillStyle.invalidtype
| - Aborted with exception: An invalid or illegal string was specified
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Aborted with exception: 'this.fillStyle.focus_' is null or not an object
|
2d.fillStyle.get.solid
|
|
| - Failed assertion ctx.fillStyle === '#ffaa00' (got #FFAA00[string], expected #ffaa00[string])
| - Failed assertion ctx.fillStyle === '#ffaa00' (got #fa0[string], expected #ffaa00[string])
| - Failed assertion ctx.fillStyle === '#ffaa00' (got #fa0[string], expected #ffaa00[string])
| - Failed assertion ctx.fillStyle === '#ffaa00' (got #fa0[string], expected #ffaa00[string])
|
2d.fillStyle.get.semitransparent
| - Failed assertion ctx.fillStyle matches /^rgba\(255, 255, 255, 0\.4\d+\)$/ (got rgba(255,255,255,0.45)[string])
|
|
| - Failed assertion ctx.fillStyle matches /^rgba\(255, 255, 255, 0\.4\d+\)$/ (got rgba(255,255,255,0.45)[string])
| - Failed assertion ctx.fillStyle matches /^rgba\(255, 255, 255, 0\.4\d+\)$/ (got rgba(255,255,255,0.45)[string])
| - Failed assertion ctx.fillStyle matches /^rgba\(255, 255, 255, 0\.4\d+\)$/ (got rgba(255,255,255,0.45)[string])
|
2d.fillStyle.get.transparent
| - Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0,0,0,0.00)[string], expected rgba(0, 0, 0, 0.0)[string])
|
| - Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0, 0, 0, 0)[string], expected rgba(0, 0, 0, 0.0)[string])
| - Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0,0,0,0)[string], expected rgba(0, 0, 0, 0.0)[string])
| - Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0,0,0,0)[string], expected rgba(0, 0, 0, 0.0)[string])
| - Failed assertion ctx.fillStyle == 'rgba(0, 0, 0, 0.0)' (got rgba(0,0,0,0)[string], expected rgba(0, 0, 0, 0.0)[string])
|
2d.fillStyle.default
|
|
|
| - Failed assertion ctx.fillStyle == '#000000' (got black[string], expected #000000[string])
| - Failed assertion ctx.fillStyle == '#000000' (got black[string], expected #000000[string])
| - Failed assertion ctx.fillStyle == '#000000' (got #000[string], expected #000000[string])
|
2d.strokeStyle.default
|
|
|
| - Failed assertion ctx.strokeStyle == '#000000' (got black[string], expected #000000[string])
| - Failed assertion ctx.strokeStyle == '#000000' (got black[string], expected #000000[string])
| - Failed assertion ctx.strokeStyle == '#000000' (got #000[string], expected #000000[string])
|
2d.gradient.object.return
|
|
|
|
|
|
|
2d.gradient.interpolate.solid
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.colour
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.alpha
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.colouralpha
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.outside
|
|
| - Failed assertion: got pixel [255,0,0,255] at (20,25), expected [0,255,0,255] +/- 2
- Failed assertion: got pixel [255,0,0,255] at (80,25), expected [0,255,0,255] +/- 2
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.zerosize
| - Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2
| - Failed assertion: got pixel [255,0,0,255] at (40,20), expected [0,255,0,255] +/- 2
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.vertical
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.multiple
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.overlap
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.interpolate.overlap2
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.empty
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.object.update
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.object.compare
|
|
|
|
|
|
|
2d.gradient.object.invalidoffset
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERRBacktrace: Line 12 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.gradient.object.invalidoffset.html g.addColorStop(Infinity, "#000"); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: INDEX_SIZE_ERRBacktrace: Line 15 of inline#1 script in http://pjt47.kings.cam.ac.uk/canvas/tests/tests/minimal.2d.gradient.object.invalidoffset.html g.addColorStop(- Infinity, "#000"); Line 315 of linked script http://pjt47.kings.cam.ac.uk/canvas/tests/tests.js test(canvas, ctx); At unknown location [statement source code not available]
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(NaN, '#000')
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-1, '#000')
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(2, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(Infinity, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(-Infinity, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(NaN, '#000')
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-1, '#000')
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(2, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(Infinity, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(-Infinity, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(NaN, '#000')
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-1, '#000')
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: g.addColorStop(2, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(Infinity, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(-Infinity, '#000')
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: g.addColorStop(NaN, '#000')
|
2d.gradient.object.invalidcolour
|
|
|
| - Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, "")
- Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, 'undefined')
| - Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, "")
- Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, 'undefined')
| - Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, "")
- Failed assertion: should throw exception of type SYNTAX_ERR: g.addColorStop(0, 'undefined')
|
2d.gradient.radial.negative
|
|
|
|
|
|
|
2d.gradient.radial.invalid
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, -Infinity, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, NaN, 0, 0, 1)
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)
- Failed assertion: should t
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)
- Failed assertion: should t
| - Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)
- Failed assertion: should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, -Infinity, 0, 0, 1)
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, NaN, 0, 0, 1)
|
2d.gradient.radial.inside1
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.inside2
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.inside3
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.outside1
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.outside2
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.outside3
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.touch1
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.touch2
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.touch3
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.equal
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.behind
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.front
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.bottom
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.top
| - Failed assertion: got pixel [44,210,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [89,165,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [3,251,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [50,204,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [95,159,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [45,209,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [89,165,0,255] at (48,48), expected [0,255,0,255]
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.beside
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.cylinder
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.shape1
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.gradient.radial.cone.shape2
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [80,175,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,25), expected [0,255,0,255]
- Failed assertion: got pixel [80,175,0,255] at (48,25), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (25,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.pattern.basic.type
|
|
|
|
|
|
|
2d.pattern.basic.image
|
|
|
|
|
|
|
2d.pattern.basic.canvas
|
|
|
|
|
|
|
2d.pattern.basic.zerocanvas
|
|
|
|
|
|
|
2d.pattern.basic.nocontext
|
|
|
|
|
|
|
2d.pattern.image.undefined
|
|
|
|
|
|
|
2d.pattern.image.null
|
|
|
|
|
|
|
2d.pattern.image.string
|
|
|
|
|
|
|
2d.pattern.image.incomplete
|
|
|
|
|
|
|
2d.pattern.image.broken
|
|
|
|
|
|
|
2d.pattern.repeat.empty
|
|
|
|
|
|
|
2d.pattern.repeat.null
|
|
|
|
|
|
|
2d.pattern.repeat.undefined
|
|
|
|
|
|
|
2d.pattern.repeat.missing
|
|
|
|
|
|
|
2d.pattern.repeat.unrecognised
|
|
|
|
|
|
|
2d.pattern.repeat.case
|
|
|
|
|
|
|
2d.pattern.repeat.nullsuffix
|
|
|
|
|
|
|
2d.pattern.modify.image1
|
|
|
|
|
|
|
2d.pattern.modify.image2
|
|
|
|
|
|
|
2d.pattern.modify.canvas1
|
|
|
|
|
|
|
2d.pattern.modify.canvas2
|
|
|
|
|
|
|
2d.pattern.paint.norepeat.basic
|
|
|
|
|
|
|
2d.pattern.paint.norepeat.outside
|
|
|
|
|
|
|
2d.pattern.paint.norepeat.coord1
|
|
|
|
|
|
|
2d.pattern.paint.norepeat.coord2
|
|
|
|
|
|
|
2d.pattern.paint.coord3
|
|
|
|
|
|
|
2d.pattern.paint.repeat.basic
|
|
|
|
|
|
|
2d.pattern.paint.repeat.outside
|
|
|
|
|
|
|
2d.pattern.paint.repeat.coord1
|
|
|
|
|
|
|
2d.pattern.paint.repeat.coord2
|
|
|
|
|
|
|
2d.pattern.paint.repeat.coord3
|
|
|
|
|
|
|
2d.pattern.paint.repeatx.basic
|
|
|
|
|
|
|
2d.pattern.paint.repeatx.outside
|
|
|
|
|
|
|
2d.pattern.paint.repeatx.coord1
|
|
|
|
|
|
|
2d.pattern.paint.repeaty.basic
|
|
|
|
|
|
|
2d.pattern.paint.repeaty.outside
|
|
|
|
|
|
|
2d.pattern.paint.repeaty.coord1
|
|
|
|
|
|
|
2d.line.defaults
|
|
|
|
|
|
|
2d.line.invalid.lineWidth
| - Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = Infinity
- Failed assertion ctx.lineWidth === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = NaN
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = Infinity
- Failed assertion ctx.lineWidth === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = NaN
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = Infinity
- Failed assertion ctx.lineWidth === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = NaN
| - Failed assertion ctx.lineWidth === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion ctx.lineWidth === 1.5 (got -1[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = Infinity
- Failed assertion ctx.lineWidth === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = -Infinity
- Failed assertion ctx.lineWidth === 1.5 (got -Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.lineWidth = NaN
- Failed assertion ctx.lineWidth === 1.5 (got NaN[number], expected 1.5[number])
|
2d.line.invalid.lineCap
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineCap]
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineCap]
| - Failed assertion ctx.lineCap === 'butt' (got round[string], expected butt[string])
|
|
| - Failed assertion ctx.lineCap === 'butt' (got invalid[string], expected butt[string])
- Failed assertion ctx.lineCap === 'butt' (got ROUND[string], expected butt[string])
- Failed assertion ctx.lineCap === 'butt' (got round
- Failed assertion ctx.lineCap === 'butt' (got round [string], expected butt[string])
- Failed assertion ctx.lineCap === 'butt' (got [string], expected butt[string])
- Failed assertion ctx.lineCap === 'butt' (got bevel[string], expected butt[string])
|
2d.line.invalid.lineJoin
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineJoin]
| - Aborted with exception: Component returned failure code: 0x80004001 (NS_ERROR_NOT_IMPLEMENTED) [nsIDOMCanvasRenderingContext2D.lineJoin]
| - Failed assertion ctx.lineJoin === 'bevel' (got round[string], expected bevel[string])
|
|
| - Failed assertion ctx.lineJoin === 'bevel' (got invalid[string], expected bevel[string])
- Failed assertion ctx.lineJoin === 'bevel' (got ROUND[string], expected bevel[string])
- Failed assertion ctx.lineJoin === 'bevel' (got round
- Failed assertion ctx.lineJoin === 'bevel' (got round [string], expected bevel[string])
- Failed assertion ctx.lineJoin === 'bevel' (got [string], expected bevel[string])
- Failed assertion ctx.lineJoin === 'bevel' (got butt[string], expected bevel[string])
|
2d.line.invalid.miterLimit
| - Failed assertion ctx.miterLimit === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion ctx.miterLimit === 1.5 (got -1[number], expected 1.5[number])
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion ctx.miterLimit === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion ctx.miterLimit === 1.5 (got -1[number], expected 1.5[number])
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
- Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: An invalid or illegal string was specified
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = Infinity
- Failed assertion ctx.miterLimit === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = NaN
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = Infinity
- Failed assertion ctx.miterLimit === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = NaN
| - Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = Infinity
- Failed assertion ctx.miterLimit === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = -Infinity
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = NaN
| - Failed assertion ctx.miterLimit === 1.5 (got 0[number], expected 1.5[number])
- Failed assertion ctx.miterLimit === 1.5 (got -1[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = Infinity
- Failed assertion ctx.miterLimit === 1.5 (got Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = -Infinity
- Failed assertion ctx.miterLimit === 1.5 (got -Infinity[number], expected 1.5[number])
- Failed assertion: should throw exception of type NOT_SUPPORTED_ERR: ctx.miterLimit = NaN
- Failed assertion ctx.miterLimit === 1.5 (got NaN[number], expected 1.5[number])
|
2d.line.lineWidth.basic
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.lineWidth.transformed
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.lineCap.butt
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.lineCap.round
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.lineCap.square
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.lineJoin.bevel
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.lineJoin.round
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.lineJoin.miter
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.join.open
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.join.closed
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.join.zeroline.corner
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.join.zeroline.join
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.join.parallel
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.cap.open
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.cap.closed
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.cap.zeroline.round
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.cap.zeroline.square
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.cap.zerobezier.round
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.miter.exceeded
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.miter.rightangle
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.miter.within
|
|
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.cross
|
|
| - Failed assertion: got pixel [255,0,0,255] at (48,48), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.line.union
|
|
| - Failed assertion: got pixel [255,0,0,255] at (1,1), expected [0,255,0,255]
- Failed assertion: got pixel [73,181,0,255] at (25,1), expected [0,255,0,255]
- Failed assertion: got pixel [255,0,0,255] at (1,48), expected [0,255,0,255]
- Failed assertion: got pixel [73,181,0,255] at (25,1), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
2d.clearRect.negative
|
|
|
|
|
|
|
2d.clearRect.basic
|
|
|
|
|
|
|
2d.clearRect.path
|
|
|
|
|
|
|
2d.clearRect.zero
|
|
|
|
|
|
|
2d.clearRect.transform
|
|
|
|
|
|
|
2d.clearRect.globalalpha
|
|
|
|
|
|
|
2d.clearRect.globalcomposite
|
|
|
|
|
|
|
2d.clearRect.clip
|
|
|
|
|
|
|
2d.clearRect.shadow
|
|
|
|
|
|
|
2d.fillRect.negative
|
|
|
|
|
|
|
2d.fillRect.basic
|
|
|
|
|
|
|
2d.fillRect.path
|
|
|
|
|
|
|
2d.fillRect.zero
|
|
|
|
|
|
|
2d.fillRect.transform
|
|
|
|
|
|
|
2d.fillRect.clip
|
|
|
|
|
|
|
2d.fillRect.shadow
|
|
|
|
|
|
|
2d.strokeRect.negative
|
|
|
|
|
|
|
2d.strokeRect.basic
|
|
|
|
|
|
|
2d.strokeRect.path
|
|
|
|
|
|
|
2d.strokeRect.zero.1
|
|
|
|
|
|
|
2d.strokeRect.zero.2
|
|
|
|
|
|
|
2d.strokeRect.zero.3
|
|
|
|
|
|
|
2d.strokeRect.zero.4
|
|
|
|
|
|
|
2d.strokeRect.zero.5
|
|
|
|
|
|
|
2d.strokeRect.transform
|
|
|
|
|
|
|
2d.strokeRect.globalalpha
|
|
|
|
|
|
|
2d.strokeRect.globalcomposite
|
|
|
|
|
|
|
2d.strokeRect.clip
|
|
|
|
|
|
|
2d.strokeRect.shadow
|
|
|
|
|
|
|
2d.path.initial
|
|
|
|
|
|
|
2d.path.beginPath
|
|
|
|
|
|
|
2d.path.moveTo.1
|
|
|
|
|
|
|
2d.path.moveTo.2
|
|
|
|
|
|
|
2d.path.closePath.1
|
|
|
|
|
|
|
2d.path.closePath.2
|
|
|
|
|
|
|
misc.mozilla.353981
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
|
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|
misc.opera.moveTo
|
|
| - Failed assertion: got pixel [255,0,0,255] at (50,25), expected [0,255,0,255]
| - Cannot automatically verify result
| - Cannot automatically verify result
| - Cannot automatically verify result
|