@@ -429,15 +429,52 @@ describe('heatmap plot', function() {
429429 argumentsWithPadding = [ ] ;
430430 Plotly . plot ( gd , mockWithoutPadding . data , mockWithoutPadding . layout ) . then ( function ( ) {
431431 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 ] ] ) ;
435432 return Plotly . plot ( gd , mockWithPadding . data , mockWithPadding . layout ) ;
436433 } ) . 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+
437439 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+ ] ] ) ;
441478 done ( ) ;
442479 } ) ;
443480 } ) ;
0 commit comments