@@ -2723,6 +2723,8 @@ describe('Test axes', function() {
27232723 ax = { type : axType } ;
27242724 Axes . setConvert ( ax ) ;
27252725 ax . _categories = [ ] ;
2726+ ax . _traceIndices = [ 0 ] ;
2727+ if ( axType === 'multicategory' ) ax . setupMultiCategory ( [ trace ] ) ;
27262728 return ax . makeCalcdata ( trace , axLetter ) ;
27272729 }
27282730
@@ -2856,7 +2858,7 @@ describe('Test axes', function() {
28562858 x : [ [ '1' , '2' , '1' , '2' ] , [ 'a' , 'a' , 'b' , 'b' ] ]
28572859 } , 'x' , 'multicategory' ) ;
28582860
2859- expect ( out ) . toEqual ( [ 0 , 1 , 2 , 3 ] ) ;
2861+ expect ( out ) . toEqual ( [ 0 , 2 , 1 , 3 ] ) ;
28602862 expect ( ax . _categories ) . toEqual ( [ [ '1' , 'a' ] , [ '1' , 'b' ] , [ '2' , 'a' ] , [ '2' , 'b' ] ] ) ;
28612863 expect ( ax . _categoriesMap ) . toEqual ( { '1,a' : 0 , '1,b' : 1 , '2,a' : 2 , '2,b' : 3 } ) ;
28622864 } ) ;
@@ -2866,7 +2868,7 @@ describe('Test axes', function() {
28662868 x : [ [ '1' , '2' , null , '2' ] , [ 'a' , 'a' , 'b' , 'b' ] ]
28672869 } , 'x' , 'multicategory' ) ;
28682870
2869- expect ( out ) . toEqual ( [ 0 , 1 , 2 , BADNUM ] ) ;
2871+ expect ( out ) . toEqual ( [ 0 , 1 , BADNUM , 2 ] ) ;
28702872 expect ( ax . _categories ) . toEqual ( [ [ '1' , 'a' ] , [ '2' , 'a' ] , [ '2' , 'b' ] ] ) ;
28712873 expect ( ax . _categoriesMap ) . toEqual ( { '1,a' : 0 , '2,a' : 1 , '2,b' : 2 } ) ;
28722874 } ) ;
@@ -2876,7 +2878,7 @@ describe('Test axes', function() {
28762878 x : [ [ '1' , '2' , '1' , '2' ] , [ 'a' , 'a' , null , 'b' ] ]
28772879 } , 'x' , 'multicategory' ) ;
28782880
2879- expect ( out ) . toEqual ( [ 0 , 1 , 2 , BADNUM ] ) ;
2881+ expect ( out ) . toEqual ( [ 0 , 1 , BADNUM , 2 ] ) ;
28802882 expect ( ax . _categories ) . toEqual ( [ [ '1' , 'a' ] , [ '2' , 'a' ] , [ '2' , 'b' ] ] ) ;
28812883 expect ( ax . _categoriesMap ) . toEqual ( { '1,a' : 0 , '2,a' : 1 , '2,b' : 2 } ) ;
28822884 } ) ;
@@ -2919,7 +2921,7 @@ describe('Test axes', function() {
29192921 ]
29202922 } , 'x' , 'multicategory' ) ;
29212923
2922- expect ( out ) . toEqual ( [ 0 , 1 , 2 , 3 ] ) ;
2924+ expect ( out ) . toEqual ( [ 0 , 2 , 1 , 3 ] ) ;
29232925 expect ( ax . _categories ) . toEqual ( [ [ 1 , 10 ] , [ 1 , 20 ] , [ 2 , 10 ] , [ 2 , 20 ] ] ) ;
29242926 expect ( ax . _categoriesMap ) . toEqual ( { '1,10' : 0 , '1,20' : 1 , '2,10' : 2 , '2,20' : 3 } ) ;
29252927 } ) ;
0 commit comments