@@ -5,21 +5,22 @@ const axisHelper = require('../../ui/src/widgets/ui-chart/helpers/axis.helper.js
55describe ( 'axis.helper' , function ( ) {
66 describe ( 'getAxisMinMax' , function ( ) {
77 const testCases = [
8- { min : 3.2 , max : 7.8 , expectedMin : 0 , expectedMax : 10 , description : 'values < 10' } ,
9- { min : 15.7 , max : 23.4 , expectedMin : 10 , expectedMax : 30 , description : 'values 10-99' } ,
8+ { min : 3.2 , max : 3.2 , expectedMin : 3.2 , expectedMax : 4.2 , description : 'min === max' } ,
9+ { min : 3.2 , max : 7.8 , expectedMin : 3 , expectedMax : 8 , description : 'values < 10' } ,
10+ { min : 15.7 , max : 23.4 , expectedMin : 14 , expectedMax : 24 , description : 'values 10-99' } ,
1011 { min : 47.3 , max : 89.1 , expectedMin : 40 , expectedMax : 90 , description : 'values 10-99' } ,
1112 { min : 123.5 , max : 456.7 , expectedMin : 100 , expectedMax : 500 , description : 'values 100-999' } ,
1213 { min : 234.8 , max : 567.2 , expectedMin : 200 , expectedMax : 600 , description : 'values 100-999' } ,
1314 { min : 1234.5 , max : 4567.8 , expectedMin : 1000 , expectedMax : 5000 , description : 'values 1000-9999' } ,
1415 { min : 2345.6 , max : 5678.9 , expectedMin : 2000 , expectedMax : 6000 , description : 'values 1000-9999' } ,
15- { min : 1234.5 , max : 2345.6 , expectedMin : 1000 , expectedMax : 3000 , description : 'values 1000-9999' } ,
16+ { min : 1234.5 , max : 2345.6 , expectedMin : 1200 , expectedMax : 2400 , description : 'values 1000-9999' } ,
1617 { min : 567.8 , max : 1234.5 , expectedMin : 500 , expectedMax : 1300 , description : 'mixed ranges' } ,
17- { min : 89.1 , max : 1234.5 , expectedMin : 0 , expectedMax : 2000 , description : 'mixed ranges' } ,
18- { min : 512.1 , max : 526.5 , expectedMin : 510 , expectedMax : 530 , description : 'close values in 100-999 range' } ,
19- { min : 412.1 , max : 526.5 , expectedMin : 400 , expectedMax : 600 , description : 'close values in 100-999 range' } ,
20- { min : - 183 , max : - 165 , expectedMin : - 190 , expectedMax : - 160 , description : 'negative values' } ,
21- { min : - 0.3 , max : 0 , expectedMin : - 1 , expectedMax : 0 , description : 'negative small values' } ,
22- { min : 0.000154 , max : 0.000195 , expectedMin : 0 , expectedMax : 0.1 , description : 'very small decimal values' }
18+ { min : 89.1 , max : 1234.5 , expectedMin : 0 , expectedMax : 1400 , description : 'mixed ranges' } ,
19+ { min : 512.1 , max : 526.5 , expectedMin : 512 , expectedMax : 528 , description : 'close values in 100-999 range' } ,
20+ { min : 412.1 , max : 526.5 , expectedMin : 400 , expectedMax : 540 , description : 'close values in 100-999 range' } ,
21+ { min : - 183 , max : - 165 , expectedMin : - 185 , expectedMax : - 165 , description : 'negative values' } ,
22+ { min : - 0.3 , max : 0 , expectedMin : - 0.3 , expectedMax : 0 , description : 'negative small values' } ,
23+ { min : 0.000154 , max : 0.000195 , expectedMin : 0.00015 , expectedMax : 0.00020 , description : 'very small decimal values' }
2324 ]
2425
2526 testCases . forEach ( ( testCase , index ) => {
@@ -34,14 +35,14 @@ describe('axis.helper', function () {
3435 describe ( 'getAxisMin' , function ( ) {
3536 it ( 'should return only the min value' , function ( ) {
3637 const result = axisHelper . getAxisMin ( { min : 15.7 , max : 23.4 } )
37- result . should . equal ( 10 )
38+ result . should . equal ( 14 )
3839 } )
3940 } )
4041
4142 describe ( 'getAxisMax' , function ( ) {
4243 it ( 'should return only the max value' , function ( ) {
4344 const result = axisHelper . getAxisMax ( { min : 15.7 , max : 23.4 } )
44- result . should . equal ( 30 )
45+ result . should . equal ( 24 )
4546 } )
4647 } )
4748} )
0 commit comments