@@ -366,10 +366,10 @@ describe('Test violin hover:', function() {
366366 return fig ;
367367 } ,
368368 nums : [
369- 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' ,
369+ 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' ,
370370 'y: 0.9266848, kde: 0.182'
371371 ] ,
372- name : [ 'radishes' , '' , '' , '' , '' , '' ] ,
372+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' , '' ] ,
373373 axis : 'day 1'
374374 } , {
375375 desc : 'with mean' ,
@@ -381,33 +381,41 @@ describe('Test violin hover:', function() {
381381 return fig ;
382382 } ,
383383 nums : [
384- 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' , 'mean: 0.45' ,
384+ 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' , 'mean: 0.45' ,
385385 'y: 0.9266848, kde: 0.182'
386386 ] ,
387- name : [ 'radishes' , '' , '' , '' , '' , '' , '' ] ,
387+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' , '' , '' ] ,
388388 axis : 'day 1'
389389 } , {
390390 desc : 'with overlaid violins' ,
391391 patch : function ( fig ) {
392392 fig . layout . violinmode = 'overlay' ;
393393 fig . layout . hovermode = 'x' ;
394+ fig . layout . height = 700 ;
395+
394396 return fig ;
395397 } ,
396398 nums : [
397399 'median: 0.45' , 'median: 0.45' , 'median: 0.55' ,
398400 'min: 0' , 'min: 0.1' , 'min: 0.2' ,
401+ 'lower fence: 0' , 'lower fence: 0.1' , 'lower fence: 0.2' ,
399402 'q1: 0.1' , 'q1: 0.2' , 'q1: 0.3' ,
400403 'q3: 0.6' , 'q3: 0.6' , 'q3: 0.6' ,
404+ 'upper fence: 0.7' , 'upper fence: 0.9' , 'upper fence: 1' ,
401405 'max: 0.7' , 'max: 0.9' , 'max: 1' ,
402- 'y: 0.9266848, kde: 0.383' , 'y: 0.9266848, kde: 0.182' , 'y: 0.9266848, kde: 0.435'
406+ 'y: 1.211363, kde: 0.119' ,
407+ 'y: 1.211363, kde: 0.168'
403408 ] ,
404409 name : [
405410 'carrots' , 'kale' , 'radishes' ,
406411 '' , '' , '' ,
407412 '' , '' , '' ,
408413 '' , '' , '' ,
409414 '' , '' , '' ,
410- '' , '' , ''
415+ '' , '' , '' ,
416+ '' , '' , '' ,
417+ '' ,
418+ '' ,
411419 ] ,
412420 axis : 'day 1'
413421 } , {
@@ -446,8 +454,8 @@ describe('Test violin hover:', function() {
446454 fig . layout . hovermode = 'x' ;
447455 return fig ;
448456 } ,
449- nums : [ 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' ] ,
450- name : [ 'radishes' , '' , '' , '' , '' ] ,
457+ nums : [ 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' ] ,
458+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' ] ,
451459 axis : 'day 1'
452460 } , {
453461 desc : 'hoveron violins+points | hovermode x (violin AND closest point)' ,
@@ -461,8 +469,8 @@ describe('Test violin hover:', function() {
461469 return fig ;
462470 } ,
463471 pos : [ 207 , 240 ] ,
464- nums : [ '0.7' , 'median: 0.55' , 'min: 0' , 'q1: 0.3' , 'q3: 0.6' , 'max: 0.7' ] ,
465- name : [ 'radishes' , 'radishes' , '' , '' , '' , '' ] ,
472+ nums : [ '0.7' , 'median: 0.55' , 'min: 0' , 'lower fence: 0' , ' q1: 0.3', 'q3: 0.6' , 'upper fence: 0.7 ', 'max: 0.7' ] ,
473+ name : [ 'radishes' , 'radishes' , '' , '' , '' , '' , '' , '' ] ,
466474 axis : 'day 1'
467475 } , {
468476 desc : 'text items on hover' ,
@@ -539,13 +547,18 @@ describe('Test violin hover:', function() {
539547 } ,
540548 nums : [
541549 'max: 50.81' , 'min: 3.07' , 'median: 18.24' ,
542- 'q1: 13.8575' , 'q3: 24.975' , 'upper fence: 39.42'
550+ 'q1: 13.8575' , 'q3: 24.975' , 'upper fence: 39.42' , 'lower fence: 3.07'
543551 ] ,
544- name : [ '' , '' , '' , '' , '' , '' ] ,
552+ name : [ '' , '' , '' , '' , '' , '' , '' ] ,
545553 axis : 'Sat' ,
546554 hoverLabelPos : [
547- [ 364 , 270 ] , [ 339 , 270 ] , [ 352 , 270 ] ,
548- [ 346 , 270 ] , [ 349 , 270 ] , [ 387 , 270 ]
555+ [ 363 , 270 ] ,
556+ [ 338 , 270 ] ,
557+ [ 377 , 270 ] ,
558+ [ 351 , 270 ] ,
559+ [ 345 , 270 ] ,
560+ [ 385 , 270 ] ,
561+ [ 347 , 270 ]
549562 ]
550563 } , {
551564 desc : 'single horizontal violin' ,
@@ -555,10 +568,9 @@ describe('Test violin hover:', function() {
555568 return fig ;
556569 } ,
557570 pos : [ 310 , 160 ] ,
558- nums : [ 'median: C' , 'min: A' , 'q1: B' , 'q3: D' , 'max: G' , 'upper fence: D' , 'x: C, kde: 1.005' ] ,
559- name : [ 'categories' , '' , '' , '' , '' , '' , '' ] ,
571+ nums : [ 'median: C' , 'min: A' , 'q1: B' , 'q3: D' , 'max: G' , 'upper fence: D' , 'lower fence: A' , ' x: C, kde: 1.005'] ,
572+ name : [ 'categories' , '' , '' , '' , '' , '' , '' , '' ] ,
560573 axis : 'categories' ,
561- hOrder : [ 4 , 5 , 3 , 6 , 0 , 2 , 1 ] ,
562574 isRotated : true
563575 } , {
564576 desc : 'multiple horizontal violins' ,
@@ -572,10 +584,9 @@ describe('Test violin hover:', function() {
572584 fig . layout . hovermode = 'y' ;
573585 return fig ;
574586 } ,
575- nums : [ 'median: 0.4' , 'min: 0.1' , 'q1: 0.2' , 'q3: 0.7' , 'max: 0.9' ] ,
576- name : [ 'kale' , '' , '' , '' , '' ] ,
587+ nums : [ 'median: 0.4' , 'min: 0.1' , 'lower fence: 0.1' , ' q1: 0.2', 'q3: 0.7' , 'upper fence: 0.9 ', 'max: 0.9' ] ,
588+ name : [ 'kale' , '' , '' , '' , '' , '' , '' ] ,
577589 axis : 'day 2' ,
578- hOrder : [ 4 , 3 , 0 , 2 , 1 ] ,
579590 isRotated : true
580591 } , {
581592 desc : 'multiple horizontal violins (under hovermode:closest)' ,
@@ -590,11 +601,10 @@ describe('Test violin hover:', function() {
590601 } ,
591602 pos : [ 200 , 175 ] ,
592603 nums : [
593- '(median: 0.7, day 2)' , '(min: 0.2, day 2)' , '(q1: 0.5, day 2)' ,
594- '(q3: 0.8, day 2)' , '(max: 0.9, day 2)'
604+ '(median: 0.7, day 2)' , '(min: 0.2, day 2)' , '(lower fence: 0.2, day 2)' , '( q1: 0.5, day 2)',
605+ '(q3: 0.8, day 2)' , '(upper fence: 0.9, day 2)' , '( max: 0.9, day 2)'
595606 ] ,
596- name : [ 'radishes' , '' , '' , '' , '' ] ,
597- hOrder : [ 4 , 3 , 0 , 2 , 1 ] ,
607+ name : [ 'radishes' , '' , '' , '' , '' , '' , '' ] ,
598608 isRotated : true
599609 } , {
600610 desc : 'hovering over single pt on horizontal violin should not rotate labels' ,
@@ -623,10 +633,9 @@ describe('Test violin hover:', function() {
623633 return fig ;
624634 } ,
625635 pos : [ 430 , 130 ] ,
626- nums : [ 'max: 0.9' , 'min: 0.1' , 'q1: 0.2' , 'q3: 0.7' , 'median: 0.4' ] ,
627- name : [ '' , '' , '' , '' , 'kale' ] ,
636+ nums : [ 'upper fence: 0.9' , 'lower fence: 0.1' , ' max: 0.9', 'min: 0.1' , 'q1: 0.2' , 'q3: 0.7' , 'median: 0.4' ] ,
637+ name : [ '' , '' , '' , '' , '' , '' , ' kale'] ,
628638 axis : '2018 - day 2' ,
629- hOrder : [ 0 , 3 , 4 , 2 , 1 ]
630639 } , {
631640 desc : 'orientation:h | hovermode:closest' ,
632641 mock : require ( '@mocks/violin_grouped_horz-multicategory.json' ) ,
@@ -639,12 +648,12 @@ describe('Test violin hover:', function() {
639648 } ,
640649 pos : [ 430 , 130 ] ,
641650 nums : [
651+ '(upper fence: 0.9, 2018 - day 2)' , '(lower fence: 0.1, 2018 - day 2)' ,
642652 '(max: 0.9, 2018 - day 2)' , '(min: 0.1, 2018 - day 2)' ,
643653 '(q1: 0.2, 2018 - day 2)' , '(q3: 0.7, 2018 - day 2)' ,
644654 '(median: 0.4, 2018 - day 2)'
645655 ] ,
646- name : [ '' , '' , '' , '' , 'kale' ] ,
647- hOrder : [ 0 , 3 , 4 , 2 , 1 ]
656+ name : [ '' , '' , '' , '' , '' , '' , 'kale' ]
648657 } , {
649658 desc : 'on points with numeric positions | orientation:h | hovermode:closest' ,
650659 mock : {
@@ -752,7 +761,7 @@ describe('Test violin hover:', function() {
752761
753762 actual = actual . sort ( function ( a , b ) { return a [ 1 ] . top - b [ 1 ] . top ; } ) ;
754763
755- expect ( actual . length ) . toBe ( 8 , '# of value hover labels' ) ;
764+ expect ( actual . length ) . toBe ( 9 , '# of value hover labels' ) ;
756765
757766 for ( var i = 0 ; i < actual . length - 1 ; i ++ ) {
758767 var a = actual [ i ] ;
0 commit comments