@@ -429,15 +429,52 @@ describe('heatmap plot', function() {
429
429
argumentsWithPadding = [ ] ;
430
430
Plotly . plot ( gd , mockWithoutPadding . data , mockWithoutPadding . layout ) . then ( function ( ) {
431
431
argumentsWithoutPadding = getContextStub . fillRect . calls . allArgs ( ) . slice ( 0 ) ;
432
- expect ( argumentsWithoutPadding ) . toEqual ( [ [ 0 , 180 , 177 , 90 ] , [ 177 , 180 , 177 , 90 ] , [ 354 , 180 , 177 , 90 ] ,
433
- [ 0 , 90 , 177 , 90 ] , [ 177 , 90 , 177 , 90 ] , [ 354 , 90 , 177 , 90 ] ,
434
- [ 0 , 0 , 177 , 90 ] , [ 177 , 0 , 177 , 90 ] , [ 354 , 0 , 177 , 90 ] ] ) ;
435
432
return Plotly . plot ( gd , mockWithPadding . data , mockWithPadding . layout ) ;
436
433
} ) . then ( function ( ) {
434
+ var centerXGap = mockWithPadding . data [ 0 ] . xgap / 3 ;
435
+ var centerYGap = mockWithPadding . data [ 0 ] . ygap / 3 ;
436
+ var edgeXGap = mockWithPadding . data [ 0 ] . xgap * 2 / 3 ;
437
+ var edgeYGap = mockWithPadding . data [ 0 ] . ygap * 2 / 3 ;
438
+
437
439
argumentsWithPadding = getContextStub . fillRect . calls . allArgs ( ) . slice ( getContextStub . fillRect . calls . allArgs ( ) . length - 9 ) ;
438
- expect ( argumentsWithPadding ) . toEqual ( [ [ 0 , 184 , 171 , 86 ] , [ 180 , 184 , 171 , 86 ] , [ 360 , 184 , 171 , 86 ] ,
439
- [ 0 , 92 , 171 , 86 ] , [ 180 , 92 , 171 , 86 ] , [ 360 , 92 , 171 , 86 ] ,
440
- [ 0 , 0 , 171 , 86 ] , [ 180 , 0 , 171 , 86 ] , [ 360 , 0 , 171 , 86 ] ] ) ;
440
+ expect ( argumentsWithPadding ) . toEqual ( [
441
+ [ argumentsWithoutPadding [ 0 ] [ 0 ] ,
442
+ argumentsWithoutPadding [ 0 ] [ 1 ] + edgeYGap ,
443
+ argumentsWithoutPadding [ 0 ] [ 2 ] - edgeXGap ,
444
+ argumentsWithoutPadding [ 0 ] [ 3 ] - edgeYGap ] ,
445
+ [ argumentsWithoutPadding [ 1 ] [ 0 ] + centerXGap ,
446
+ argumentsWithoutPadding [ 1 ] [ 1 ] + edgeYGap ,
447
+ argumentsWithoutPadding [ 1 ] [ 2 ] - edgeXGap ,
448
+ argumentsWithoutPadding [ 1 ] [ 3 ] - edgeYGap ] ,
449
+ [ argumentsWithoutPadding [ 2 ] [ 0 ] + edgeXGap ,
450
+ argumentsWithoutPadding [ 2 ] [ 1 ] + edgeYGap ,
451
+ argumentsWithoutPadding [ 2 ] [ 2 ] - edgeXGap ,
452
+ argumentsWithoutPadding [ 2 ] [ 3 ] - edgeYGap ] ,
453
+ [ argumentsWithoutPadding [ 3 ] [ 0 ] ,
454
+ argumentsWithoutPadding [ 3 ] [ 1 ] + centerYGap ,
455
+ argumentsWithoutPadding [ 3 ] [ 2 ] - edgeXGap ,
456
+ argumentsWithoutPadding [ 3 ] [ 3 ] - edgeYGap ] ,
457
+ [ argumentsWithoutPadding [ 4 ] [ 0 ] + centerXGap ,
458
+ argumentsWithoutPadding [ 4 ] [ 1 ] + centerYGap ,
459
+ argumentsWithoutPadding [ 4 ] [ 2 ] - edgeXGap ,
460
+ argumentsWithoutPadding [ 4 ] [ 3 ] - edgeYGap ] ,
461
+ [ argumentsWithoutPadding [ 5 ] [ 0 ] + edgeXGap ,
462
+ argumentsWithoutPadding [ 5 ] [ 1 ] + centerYGap ,
463
+ argumentsWithoutPadding [ 5 ] [ 2 ] - edgeXGap ,
464
+ argumentsWithoutPadding [ 5 ] [ 3 ] - edgeYGap ] ,
465
+ [ argumentsWithoutPadding [ 6 ] [ 0 ] ,
466
+ argumentsWithoutPadding [ 6 ] [ 1 ] ,
467
+ argumentsWithoutPadding [ 6 ] [ 2 ] - edgeXGap ,
468
+ argumentsWithoutPadding [ 6 ] [ 3 ] - edgeYGap ] ,
469
+ [ argumentsWithoutPadding [ 7 ] [ 0 ] + centerXGap ,
470
+ argumentsWithoutPadding [ 7 ] [ 1 ] ,
471
+ argumentsWithoutPadding [ 7 ] [ 2 ] - edgeXGap ,
472
+ argumentsWithoutPadding [ 7 ] [ 3 ] - edgeYGap ] ,
473
+ [ argumentsWithoutPadding [ 8 ] [ 0 ] + edgeXGap ,
474
+ argumentsWithoutPadding [ 8 ] [ 1 ] ,
475
+ argumentsWithoutPadding [ 8 ] [ 2 ] - edgeXGap ,
476
+ argumentsWithoutPadding [ 8 ] [ 3 ] - edgeYGap
477
+ ] ] ) ;
441
478
done ( ) ;
442
479
} ) ;
443
480
} ) ;
0 commit comments