}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -0.1)");}
}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: ctx.createRadialGradient(0, 0, -0.1, 0, 0, -0.1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(-Infinity, 0, 1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(NaN, 0, 1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, -Infinity, 1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, NaN, 1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, -Infinity, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, NaN, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, -Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, NaN, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, -Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, NaN, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, -Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, 0, NaN)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, Infinity, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, Infinity, 1, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, Infinity, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(Infinity, 0, 1, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, Infinity, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, Infinity, 1, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, Infinity, 0, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, 1)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, Infinity, 0, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createRadialGradient(0, 0, 1, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(-Infinity, 0, 1, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(NaN, 0, 1, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, -Infinity, 1, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, NaN, 1, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, -Infinity, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, NaN, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, -Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, 1, NaN)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, Infinity, 1, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(Infinity, 0, 1, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, 0)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, Infinity, 1, Infinity)");}
}catch(e){if(e.code!==DOMException.NOT_SUPPORTED_ERR)fail("Failed assertion: expected exception of type NOT_SUPPORTED_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type NOT_SUPPORTED_ERR: ctx.createLinearGradient(0, 0, Infinity, Infinity)");}
}catch(e){if(e.code!==DOMException.SYNTAX_ERR)fail("Failed assertion: expected exception of type SYNTAX_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type SYNTAX_ERR: g.addColorStop(0, \"\")");}
}catch(e){if(e.code!==DOMException.SYNTAX_ERR)fail("Failed assertion: expected exception of type SYNTAX_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type SYNTAX_ERR: g.addColorStop(0, 'undefined')");}
}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-1, '#000')");}
}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: g.addColorStop(2, '#000')");}
}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: g.addColorStop(Infinity, '#000')");}
}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: g.addColorStop(-Infinity, '#000')");}
}catch(e){if(e.code!==DOMException.INDEX_SIZE_ERR)fail("Failed assertion: expected exception of type INDEX_SIZE_ERR, got: "+e.message);err=true;}finally{verify(err,"should throw exception of type INDEX_SIZE_ERR: g.addColorStop(NaN, '#000')");}