@@ -167,7 +167,6 @@ describe('Test choropleth hover:', function() {
167167
168168 function run ( hasCssTransform , pos , fig , content , style ) {
169169 gd = createGraphDiv ( ) ;
170- var scale = 1 ;
171170
172171 style = style || {
173172 bgcolor : 'rgb(68, 68, 68)' ,
@@ -177,14 +176,8 @@ describe('Test choropleth hover:', function() {
177176 fontFamily : 'Arial'
178177 } ;
179178
180- return Plotly . newPlot ( gd , fig )
181- . then ( function ( ) {
182- if ( hasCssTransform ) {
183- scale = 0.5 ;
184- transformPlot ( gd , 'translate(-25%, -25%) scale(0.5)' ) ;
185- }
186-
187- mouseEvent ( 'mousemove' , scale * pos [ 0 ] , scale * pos [ 1 ] ) ;
179+ function assertHoverLabel ( posX , posY ) {
180+ mouseEvent ( 'mousemove' , posX , posY ) ;
188181 assertHoverLabelContent ( {
189182 nums : content [ 0 ] ,
190183 name : content [ 1 ]
@@ -193,6 +186,18 @@ describe('Test choropleth hover:', function() {
193186 d3Select ( 'g.hovertext' ) ,
194187 style
195188 ) ;
189+ }
190+
191+ return Plotly . newPlot ( gd , fig )
192+ . then ( function ( ) {
193+ if ( hasCssTransform ) {
194+ transformPlot ( gd , 'translate3d(10px, 10px, 0) scale(1)' ) ;
195+ assertHoverLabel ( pos [ 0 ] + 10 , pos [ 1 ] + 10 )
196+ transformPlot ( gd , 'translate(-25%, -25%) scale(0.5)' ) ;
197+ assertHoverLabel ( 0.5 * pos [ 0 ] , 0.5 * pos [ 1 ] )
198+ } else {
199+ assertHoverLabel ( pos [ 0 ] , pos [ 1 ] )
200+ }
196201 } ) ;
197202 }
198203
0 commit comments