@@ -1410,6 +1410,14 @@ describe('Canvas', function () {
1410
1410
assert . strictEqual ( pattern . toString ( ) , '[object CanvasPattern]' )
1411
1411
} )
1412
1412
1413
+ it ( 'CanvasPattern has class string of `CanvasPattern`' , async function ( ) {
1414
+ const img = await loadImage ( path . join ( __dirname , '/fixtures/checkers.png' ) ) ;
1415
+ const canvas = createCanvas ( 20 , 20 )
1416
+ const ctx = canvas . getContext ( '2d' )
1417
+ const pattern = ctx . createPattern ( img )
1418
+ assert . strictEqual ( Object . prototype . toString . call ( pattern ) , '[object CanvasPattern]' )
1419
+ } )
1420
+
1413
1421
it ( 'Context2d#createLinearGradient()' , function ( ) {
1414
1422
const canvas = createCanvas ( 20 , 1 )
1415
1423
const ctx = canvas . getContext ( '2d' )
@@ -1439,6 +1447,11 @@ describe('Canvas', function () {
1439
1447
assert . equal ( 0 , imageData . data [ i + 2 ] )
1440
1448
assert . equal ( 255 , imageData . data [ i + 3 ] )
1441
1449
} )
1450
+ it ( 'Canvas has class string of `HTMLCanvasElement`' , function ( ) {
1451
+ const canvas = createCanvas ( 20 , 1 )
1452
+
1453
+ assert . strictEqual ( Object . prototype . toString . call ( canvas ) , '[object HTMLCanvasElement]' )
1454
+ } )
1442
1455
1443
1456
it ( 'CanvasGradient stringifies as [object CanvasGradient]' , function ( ) {
1444
1457
const canvas = createCanvas ( 20 , 1 )
@@ -1447,6 +1460,13 @@ describe('Canvas', function () {
1447
1460
assert . strictEqual ( gradient . toString ( ) , '[object CanvasGradient]' )
1448
1461
} )
1449
1462
1463
+ it ( 'CanvasGradient has class string of `CanvasGradient`' , function ( ) {
1464
+ const canvas = createCanvas ( 20 , 1 )
1465
+ const ctx = canvas . getContext ( '2d' )
1466
+ const gradient = ctx . createLinearGradient ( 1 , 1 , 19 , 1 )
1467
+ assert . strictEqual ( Object . prototype . toString . call ( gradient ) , '[object CanvasGradient]' )
1468
+ } )
1469
+
1450
1470
describe ( 'Context2d#putImageData()' , function ( ) {
1451
1471
it ( 'throws for invalid arguments' , function ( ) {
1452
1472
const canvas = createCanvas ( 2 , 1 )
@@ -1943,7 +1963,7 @@ describe('Canvas', function () {
1943
1963
ctx [ k ] = v
1944
1964
ctx . restore ( )
1945
1965
assert . strictEqual ( ctx [ k ] , old )
1946
-
1966
+
1947
1967
// save() doesn't modify the value:
1948
1968
ctx [ k ] = v
1949
1969
old = ctx [ k ]
0 commit comments