@@ -1047,85 +1047,29 @@ describe('Test click interactions:', function() {
1047
1047
. then ( done , done . fail ) ;
1048
1048
} ) ;
1049
1049
1050
- it ( 'when set to \'reset+autorange\' (the default) should autosize on 1st and 2nd double clicks (*min* partial insiderange and inside tick lables)' , function ( done ) {
1050
+ it ( 'when set to \'reset+autorange\' (the default) should autosize on 1st and 2nd double clicks (insiderange and inside tick lables)' , function ( done ) {
1051
1051
mockCopy = setRanges ( mockCopy ) ;
1052
1052
1053
1053
Plotly . newPlot ( gd , [ {
1054
- y : [ 1 , 3 , 2 ] }
1054
+ y : [ 0 , 1 , 2 , 3 ] }
1055
1055
] , {
1056
- xaxis : { insiderange : [ null , 1 ] } ,
1057
- yaxis : { ticks : 'inside' , ticklabelposition : 'inside' } ,
1058
- plot_bgcolor : 'lightgray' ,
1059
- width : 600 ,
1060
- height : 600
1061
- } ) . then ( function ( ) {
1062
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ - 0.166 , 1 ] ) ;
1063
-
1064
- return doubleClick ( 300 , 300 ) ;
1065
- } )
1066
- . then ( function ( ) {
1067
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ - 0.166 , 2.134 ] ) ;
1068
-
1069
- return doubleClick ( 300 , 300 ) ;
1070
- } )
1071
- . then ( function ( ) {
1072
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ - 0.166 , 1 ] ) ;
1073
- } )
1074
- . then ( done , done . fail ) ;
1075
- } ) ;
1076
-
1077
- it ( 'when set to \'reset+autorange\' (the default) should autosize on 1st and 2nd double clicks (*max* partial insiderange and inside tick lables)' , function ( done ) {
1078
- mockCopy = setRanges ( mockCopy ) ;
1079
-
1080
- Plotly . newPlot ( gd , [ {
1081
- y : [ 2 , 3 , 1 ] }
1082
- ] , {
1083
- xaxis : { insiderange : [ 1 , null ] } ,
1056
+ xaxis : { insiderange : [ 1 , 2 ] } ,
1084
1057
yaxis : { ticks : 'inside' , ticklabelposition : 'inside' , side : 'right' } ,
1085
1058
plot_bgcolor : 'lightgray' ,
1086
1059
width : 600 ,
1087
1060
height : 600
1088
1061
} ) . then ( function ( ) {
1089
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ 1 , 2.166 ] ) ;
1090
-
1091
- return doubleClick ( 300 , 300 ) ;
1092
- } )
1093
- . then ( function ( ) {
1094
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ - 0.134 , 2.166 ] ) ;
1095
-
1096
- return doubleClick ( 300 , 300 ) ;
1097
- } )
1098
- . then ( function ( ) {
1099
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ 1 , 2.166 ] ) ;
1100
- } )
1101
- . then ( done , done . fail ) ;
1102
- } ) ;
1103
-
1104
- it ( 'when set to \'reset+autorange\' (the default) should autosize on 1st and 2nd double clicks (case of partial ranges reversed)' , function ( done ) {
1105
- mockCopy = setRanges ( mockCopy ) ;
1106
-
1107
- Plotly . newPlot ( gd , [ {
1108
- y : [ 1 , 2 , 3 , 4 ] }
1109
- ] , {
1110
- xaxis : { range : [ null , 1 ] , autorange : 'max reversed' } ,
1111
- yaxis : { range : [ 3 , null ] , autorange : 'min reversed' } ,
1112
- width : 600 ,
1113
- height : 600
1114
- } ) . then ( function ( ) {
1115
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ 3.2 , 1 ] ) ;
1116
- expect ( gd . layout . yaxis . range ) . toBeCloseToArray ( [ 3 , 0.8 ] ) ;
1062
+ expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ 1 , 2.068 ] ) ;
1117
1063
1118
1064
return doubleClick ( 300 , 300 ) ;
1119
1065
} )
1120
1066
. then ( function ( ) {
1121
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ 3.2 , - 0.2 ] ) ;
1122
- expect ( gd . layout . yaxis . range ) . toBeCloseToArray ( [ 4.2 , 0.8 ] ) ;
1067
+ expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ - 0.2019 , 3.249 ] ) ;
1123
1068
1124
1069
return doubleClick ( 300 , 300 ) ;
1125
1070
} )
1126
1071
. then ( function ( ) {
1127
- expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ 3.2 , 1 ] ) ;
1128
- expect ( gd . layout . yaxis . range ) . toBeCloseToArray ( [ 3 , 0.8 ] ) ;
1072
+ expect ( gd . layout . xaxis . range ) . toBeCloseToArray ( [ 1 , 2.068 ] ) ;
1129
1073
} )
1130
1074
. then ( done , done . fail ) ;
1131
1075
} ) ;
0 commit comments