@@ -1069,4 +1069,60 @@ describe('Test hover label custom styling:', function() {
10691069 . catch ( fail )
10701070 . then ( done ) ;
10711071 } ) ;
1072+
1073+ it ( 'should work for 2d z cartesian traces' , function ( done ) {
1074+ var gd = createGraphDiv ( ) ;
1075+
1076+ Plotly . plot ( gd , [ {
1077+ type : 'heatmap' ,
1078+ x : [ 1 , 2 ] ,
1079+ y : [ 1 , 2 ] ,
1080+ z : [ [ 1 , 2 ] , [ 2 , 3 ] ] ,
1081+ hoverlabel : {
1082+ font : {
1083+ color : 'red' ,
1084+ size : [ [ 10 , 20 ] , [ 21 , 11 ] ]
1085+ }
1086+ }
1087+ } ] , {
1088+ hoverlabel : {
1089+ bordercolor : 'blue' ,
1090+ font : { family : 'Gravitas' }
1091+ }
1092+ } )
1093+ . then ( function ( ) {
1094+ _hover ( gd , { xval : 1 , yval : 1 } ) ;
1095+
1096+ assertPtLabel ( {
1097+ path : [ 'rgb(68, 68, 68)' , 'rgb(0, 0, 255)' ] ,
1098+ text : [ 10 , 'Gravitas' , 'rgb(255, 0, 0)' ]
1099+ } ) ;
1100+ } )
1101+ . then ( function ( ) {
1102+ _hover ( gd , { xval : 2 , yval : 1 } ) ;
1103+
1104+ assertPtLabel ( {
1105+ path : [ 'rgb(68, 68, 68)' , 'rgb(0, 0, 255)' ] ,
1106+ text : [ 20 , 'Gravitas' , 'rgb(255, 0, 0)' ]
1107+ } ) ;
1108+ } )
1109+ . then ( function ( ) {
1110+ _hover ( gd , { xval : 1 , yval : 2 } ) ;
1111+
1112+ assertPtLabel ( {
1113+ path : [ 'rgb(68, 68, 68)' , 'rgb(0, 0, 255)' ] ,
1114+ text : [ 21 , 'Gravitas' , 'rgb(255, 0, 0)' ]
1115+ } ) ;
1116+ } )
1117+ . then ( function ( ) {
1118+ _hover ( gd , { xval : 2 , yval : 2 } ) ;
1119+
1120+ assertPtLabel ( {
1121+ path : [ 'rgb(68, 68, 68)' , 'rgb(0, 0, 255)' ] ,
1122+ text : [ 11 , 'Gravitas' , 'rgb(255, 0, 0)' ]
1123+ } ) ;
1124+ } )
1125+ . catch ( fail )
1126+ . then ( done ) ;
1127+ } ) ;
10721128} ) ;
0 commit comments