@@ -8216,7 +8216,7 @@ describe('shift tests', function() {
82168216 } ) ;
82178217 } ) ;
82188218} ) ;
8219- fdescribe ( 'test tickmode calculator' , function ( ) {
8219+ describe ( 'test tickmode calculator' , function ( ) {
82208220 var gd ;
82218221
82228222 beforeEach ( function ( ) {
@@ -8225,21 +8225,21 @@ fdescribe('test tickmode calculator', function() {
82258225
82268226 afterEach ( destroyGraphDiv ) ;
82278227
8228- function generateTickConfig ( ) {
8229- standardConfig = { tickmode : 'array' , ticks : 'inside' , ticklen : 1 , showticklabels : false } ;
8230-
8231- // Number of ticks will be random
8232- Lib . seedPseudoRandom ( ) ;
8233- var n = ( Lib . pseudoRandom ( ) * 99 ) + 1 ;
8234- tickVals = [ ] ;
8235- for ( let i = 0 ; i <= n ; i ++ ) {
8236- tickVals . push ( i ) ;
8237- }
8238- standardConfig [ ' tickvals' ] = tickVals ;
8239- standardConfig [ ' ticktext' ] = tickVals ;
8240- return standardConfig ;
8228+ function generateTickConfig ( ) {
8229+ var standardConfig = { tickmode : 'array' , ticks : 'inside' , ticklen : 1 , showticklabels : false } ;
8230+
8231+ // Number of ticks will be random
8232+ Lib . seedPseudoRandom ( ) ;
8233+ var n = ( Lib . pseudoRandom ( ) * 99 ) + 1 ;
8234+ var tickVals = [ ] ;
8235+ for ( var i = 0 ; i <= n ; i ++ ) {
8236+ tickVals . push ( i ) ;
8237+ }
8238+ standardConfig . tickvals = tickVals ;
8239+ standardConfig . ticktext = tickVals ;
8240+ return standardConfig ;
82418241 }
8242- var ticksOff = { tickmode :" array" , ticks : '' , tickvals :[ ] , ticktext :[ ] , ticklen : 0 , showticklabels : false } ;
8242+ var ticksOff = { tickmode : ' array' , ticks : '' , tickvals : [ ] , ticktext : [ ] , ticklen : 0 , showticklabels : false } ;
82438243
82448244 function _assert ( expLength ) {
82458245 var ax = gd . _fullLayout . xaxis ;
@@ -8255,47 +8255,31 @@ fdescribe('test tickmode calculator', function() {
82558255
82568256 describe ( 'arrayTicks' , function ( ) {
82578257 it ( 'should return the specified correct number of major ticks and minor ticks' , function ( done ) {
8258- for ( let i = 0 ; i < 4 ; i ++ ) {
8259- const BOTH = 0 ;
8260- const MAJOR = 1 ;
8261- const MINOR = 2 ;
8262- const NEITHER = 3 ;
8263- var xMajorConfig = ticksOff ;
8264- var xMinorConfig = ticksOff ;
8265- if ( i == BOTH ) {
8266- xMajorConfig = generateTickConfig ( ) ;
8267- xMinorConfig = generateTickConfig ( ) ;
8268- } else if ( i == MAJOR ) {
8269- xMajorConfig = generateTickConfig ( ) ;
8270- } else if ( i == MINOR ) {
8271- xMinorConfig = generateTickConfig ( ) ;
8272- } else if ( i == NEITHER ) {
8273- // Do nothing, all ticks off
8274- }
8275- Plotly . newPlot ( gd , {
8276- data : [ {
8277- x : [ 0 , 1 ] ,
8278- y : [ 0 , 1 ]
8279- } ] ,
8280- layout : {
8281- width : 400 ,
8282- height : 400 ,
8283- margin : {
8284- t : 40 ,
8285- b : 40 ,
8286- l : 40 ,
8287- r : 40
8288- } ,
8289- xaxis : {
8290- range : [ 0 , 1000 ] ,
8291- ...xMajorConfig ,
8292- minor : xMinorConfig ,
8293- } ,
8294- }
8295- } ) . then ( function ( ) {
8296- _assert ( xMajorConfig . tickvals . length + xMinorConfig . tickvals . length ) ;
8297- } ) . then ( done , done . fail ) ;
8298- }
8258+ var xMajorConfig = ticksOff ;
8259+ var xMinorConfig = ticksOff ;
8260+ xMajorConfig = generateTickConfig ( ) ;
8261+ xMinorConfig = generateTickConfig ( ) ;
8262+ xMajorConfig . range = [ 0 , 1000 ] ;
8263+ xMajorConfig . minor = xMinorConfig ;
8264+ Plotly . newPlot ( gd , {
8265+ data : [ {
8266+ x : [ 0 , 1 ] ,
8267+ y : [ 0 , 1 ]
8268+ } ] ,
8269+ layout : {
8270+ width : 400 ,
8271+ height : 400 ,
8272+ margin : {
8273+ t : 40 ,
8274+ b : 40 ,
8275+ l : 40 ,
8276+ r : 40
8277+ } ,
8278+ xaxis : xMajorConfig ,
8279+ }
8280+ } ) . then ( function ( ) {
8281+ _assert ( xMajorConfig . tickvals . length + xMinorConfig . tickvals . length ) ;
8282+ } ) . then ( done , done . fail ) ;
82998283 } ) ;
83008284 } ) ;
83018285} ) ;
0 commit comments