@@ -4054,54 +4054,18 @@ describe('Test axes', function() {
4054
4054
} , {
4055
4055
xaxis : {
4056
4056
rangebreaks : [
4057
- { 'operation' : '()' , bounds : [
4058
- '1970-01-01 00:00:00.010' ,
4059
- '1970-01-01 00:00:00.090'
4060
- ] } ,
4061
- { 'operation' : '()' , bounds : [
4062
- '1970-01-01 00:00:00.100' ,
4063
- '1970-01-01 00:00:00.190'
4064
- ] }
4065
- ]
4066
- }
4067
- } ) ;
4068
- _assert ( 'with operation:()' , [ 0 , 10 , BADNUM , 90 , 100 , BADNUM , 190 , 200 ] ) ;
4069
-
4070
- _calc ( {
4071
- x : x
4072
- } , {
4073
- xaxis : {
4074
- rangebreaks : [
4075
- { 'operation' : '[]' , bounds : [
4076
- '1970-01-01 00:00:00.010' ,
4077
- '1970-01-01 00:00:00.090'
4078
- ] } ,
4079
- { 'operation' : '[]' , bounds : [
4080
- '1970-01-01 00:00:00.100' ,
4081
- '1970-01-01 00:00:00.190'
4082
- ] }
4083
- ]
4084
- }
4085
- } ) ;
4086
- _assert ( 'with operation:[]' , [ 0 , BADNUM , BADNUM , BADNUM , BADNUM , BADNUM , BADNUM , 200 ] ) ;
4087
-
4088
- _calc ( {
4089
- x : x
4090
- } , {
4091
- xaxis : {
4092
- rangebreaks : [
4093
- { 'operation' : '[)' , bounds : [
4057
+ { bounds : [
4094
4058
'1970-01-01 00:00:00.010' ,
4095
4059
'1970-01-01 00:00:00.090'
4096
4060
] } ,
4097
- { 'operation' : '(]' , bounds : [
4061
+ { bounds : [
4098
4062
'1970-01-01 00:00:00.100' ,
4099
4063
'1970-01-01 00:00:00.190'
4100
4064
] }
4101
4065
]
4102
4066
}
4103
4067
} ) ;
4104
- _assert ( 'with mixed operation values ' , [ 0 , BADNUM , BADNUM , 90 , 100 , BADNUM , BADNUM , 200 ] ) ;
4068
+ _assert ( '' , [ 0 , BADNUM , BADNUM , 90 , BADNUM , BADNUM , 190 , 200 ] ) ;
4105
4069
} ) ;
4106
4070
4107
4071
it ( 'should discard coords within break bounds - date day of week case' , function ( ) {
@@ -4152,11 +4116,11 @@ describe('Test axes', function() {
4152
4116
} , {
4153
4117
xaxis : {
4154
4118
rangebreaks : [
4155
- { pattern : 'hour' , bounds : [ 17 , 8 ] , operation : '()' }
4119
+ { pattern : 'hour' , bounds : [ 17 , 8 ] }
4156
4120
]
4157
4121
}
4158
4122
} ) ;
4159
- _assert ( 'with () operation ' , [
4123
+ _assert ( '' , [
4160
4124
1577952000000 , BADNUM ,
4161
4125
1578038400000 , BADNUM ,
4162
4126
1578124800000 , BADNUM ,
@@ -4169,6 +4133,7 @@ describe('Test axes', function() {
4169
4133
it ( 'should discard coords within break bounds - date hour / high precision case' , function ( ) {
4170
4134
_calc ( {
4171
4135
x : [
4136
+ '2020-01-03 16:45' ,
4172
4137
'2020-01-03 17:00' ,
4173
4138
'2020-01-03 17:15' ,
4174
4139
'2020-01-03 17:30' ,
@@ -4180,12 +4145,13 @@ describe('Test axes', function() {
4180
4145
} , {
4181
4146
xaxis : {
4182
4147
rangebreaks : [
4183
- { pattern : 'hour' , bounds : [ 17 , 8 ] , operation : '()' }
4148
+ { pattern : 'hour' , bounds : [ 17 , 8 ] }
4184
4149
]
4185
4150
}
4186
4151
} ) ;
4187
- _assert ( 'with dflt operation' , [
4188
- Lib . dateTime2ms ( '2020-01-03 17:00' ) ,
4152
+ _assert ( '' , [
4153
+ Lib . dateTime2ms ( '2020-01-03 16:45' ) ,
4154
+ BADNUM ,
4189
4155
BADNUM ,
4190
4156
BADNUM ,
4191
4157
BADNUM ,
@@ -4214,13 +4180,13 @@ describe('Test axes', function() {
4214
4180
} , {
4215
4181
xaxis : {
4216
4182
rangebreaks : [
4217
- { pattern : 'hour' , bounds : [ 23 , 1 ] , operation : '()' }
4183
+ { pattern : 'hour' , bounds : [ 23 , 1 ] }
4218
4184
]
4219
4185
}
4220
4186
} ) ;
4221
- _assert ( 'with dflt operation ' , [
4187
+ _assert ( '' , [
4222
4188
Lib . dateTime2ms ( '2020-01-01 22' ) ,
4223
- Lib . dateTime2ms ( '2020-01-01 23' ) ,
4189
+ BADNUM ,
4224
4190
BADNUM ,
4225
4191
BADNUM ,
4226
4192
BADNUM ,
@@ -4253,13 +4219,13 @@ describe('Test axes', function() {
4253
4219
} , {
4254
4220
xaxis : {
4255
4221
rangebreaks : [
4256
- { pattern : 'hour' , bounds : [ 23 , 0 ] , operation : '()' }
4222
+ { pattern : 'hour' , bounds : [ 23 , 0 ] }
4257
4223
]
4258
4224
}
4259
4225
} ) ;
4260
- _assert ( 'with dflt operation ' , [
4226
+ _assert ( '' , [
4261
4227
Lib . dateTime2ms ( '2020-01-01 22' ) ,
4262
- Lib . dateTime2ms ( '2020-01-01 23' ) ,
4228
+ BADNUM ,
4263
4229
BADNUM ,
4264
4230
BADNUM ,
4265
4231
BADNUM ,
@@ -4292,13 +4258,13 @@ describe('Test axes', function() {
4292
4258
} , {
4293
4259
xaxis : {
4294
4260
rangebreaks : [
4295
- { pattern : 'hour' , bounds : [ 23 , 24 ] , operation : '()' }
4261
+ { pattern : 'hour' , bounds : [ 23 , 24 ] }
4296
4262
]
4297
4263
}
4298
4264
} ) ;
4299
- _assert ( 'with dflt operation ' , [
4265
+ _assert ( '' , [
4300
4266
Lib . dateTime2ms ( '2020-01-01 22' ) ,
4301
- Lib . dateTime2ms ( '2020-01-01 23' ) ,
4267
+ BADNUM ,
4302
4268
BADNUM ,
4303
4269
BADNUM ,
4304
4270
BADNUM ,
@@ -4335,7 +4301,7 @@ describe('Test axes', function() {
4335
4301
]
4336
4302
}
4337
4303
} ) ;
4338
- _assert ( 'with dflt operation ' , [
4304
+ _assert ( '' , [
4339
4305
Lib . dateTime2ms ( '2020-01-01 22' ) ,
4340
4306
Lib . dateTime2ms ( '2020-01-01 23' ) ,
4341
4307
Lib . dateTime2ms ( '2020-01-01 23:30' ) ,
@@ -4396,10 +4362,10 @@ describe('Test axes', function() {
4396
4362
rangebreaks : [ { values : [
4397
4363
'1970-01-01 00:00:00.002' ,
4398
4364
'1970-01-01 00:00:00.003'
4399
- ] , dvalue : 1 , operation : '()' } ]
4365
+ ] , dvalue : 1 } ]
4400
4366
}
4401
4367
} ) ;
4402
- _assert ( '' , [ 1 , 2 , BADNUM , 4 , 5 ] ) ;
4368
+ _assert ( '' , [ 1 , BADNUM , BADNUM , 4 , 5 ] ) ;
4403
4369
} ) ;
4404
4370
4405
4371
it ( 'should adapt coords generated from x0/dx about rangebreaks' , function ( ) {
@@ -4413,11 +4379,11 @@ describe('Test axes', function() {
4413
4379
{ bounds : [
4414
4380
'1970-01-01 00:00:00.002' ,
4415
4381
'1970-01-01 00:00:00.003'
4416
- ] , operation : '()' }
4382
+ ] }
4417
4383
]
4418
4384
}
4419
4385
} ) ;
4420
- _assert ( 'generated x=2.5 gets masked' , [ 1 , 1.5 , 2 , BADNUM , 3 ] ) ;
4386
+ _assert ( 'generated x=2.5 gets masked' , [ 1 , 1.5 , BADNUM , BADNUM , 3 ] ) ;
4421
4387
} ) ;
4422
4388
} ) ;
4423
4389
@@ -4595,11 +4561,11 @@ describe('Test axes', function() {
4595
4561
{ bounds : [
4596
4562
'1969-12-31 23:59:59.990' ,
4597
4563
'1970-01-01 00:00:00.089'
4598
- ] , operation : '()' } ,
4564
+ ] } ,
4599
4565
{ bounds : [
4600
4566
'1970-01-01 00:00:00.101' ,
4601
4567
'1970-01-01 00:00:00.189'
4602
- ] , operation : '()' }
4568
+ ] }
4603
4569
] ;
4604
4570
return Plotly . react ( gd , gd . data , gd . layout ) ;
4605
4571
} )
@@ -4635,11 +4601,11 @@ describe('Test axes', function() {
4635
4601
{ bounds : [
4636
4602
'1969-12-31 23:59:59.989' ,
4637
4603
'1970-01-01 00:00:00.090'
4638
- ] , operation : '()' } ,
4604
+ ] } ,
4639
4605
{ bounds : [
4640
4606
'1970-01-01 00:00:00.101' ,
4641
4607
'1970-01-01 00:00:00.300'
4642
- ] , operation : '()' }
4608
+ ] }
4643
4609
] ;
4644
4610
return Plotly . react ( gd , gd . data , gd . layout ) ;
4645
4611
} )
@@ -4779,7 +4745,7 @@ describe('Test axes', function() {
4779
4745
} )
4780
4746
. then ( function ( ) {
4781
4747
gd . layout . xaxis . rangebreaks = [
4782
- { pattern : 'hour' , bounds : [ 17 , 8 ] , operation : '()' }
4748
+ { pattern : 'hour' , bounds : [ 17 , 8 ] }
4783
4749
] ;
4784
4750
return Plotly . react ( gd , gd . data , gd . layout ) ;
4785
4751
} )
@@ -4790,22 +4756,20 @@ describe('Test axes', function() {
4790
4756
[ '2020-01-03 17:00:00' , '2020-01-04 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4791
4757
[ '2020-01-04 17:00:00' , '2020-01-05 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4792
4758
[ '2020-01-05 17:00:00' , '2020-01-06 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4793
- [ '2020-01-06 17:00:00' , '2020-01-07 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4794
- [ Lib . dateTime2ms ( '2020-01-07 17:00:00' ) , 1578428892790 ]
4759
+ [ '2020-01-06 17:00:00' , '2020-01-07 08:00:00' ] . map ( Lib . dateTime2ms )
4795
4760
] ,
4796
- m2 : 0.0000026100474550128112 ,
4761
+ m2 : 0.0000029537037039351 ,
4797
4762
B : [
4798
- - 4118496.99495763 , - 4118637.937520201 ,
4799
- - 4118778.8800827716 , - 4118919.8226453424 ,
4800
- - 4119060.7652079132 , - 4119201.707770484 ,
4801
- - 4119234.3145452295
4763
+ - 4660771.917031818 , - 4660931.41703183 ,
4764
+ - 4661090.917031842 , - 4661250.417031854 ,
4765
+ - 4661409.9170318665 , - 4661569.417031879
4802
4766
]
4803
4767
} ) ;
4804
4768
} )
4805
4769
. then ( function ( ) {
4806
4770
gd . layout . xaxis . rangebreaks = [
4807
4771
{ pattern : 'day of week' , bounds : [ 6 , 1 ] } ,
4808
- { pattern : 'hour' , bounds : [ 17 , 8 ] , operation : '()' }
4772
+ { pattern : 'hour' , bounds : [ 17 , 8 ] }
4809
4773
] ;
4810
4774
return Plotly . react ( gd , gd . data , gd . layout ) ;
4811
4775
} )
@@ -4814,20 +4778,18 @@ describe('Test axes', function() {
4814
4778
rangebreaks : [
4815
4779
[ '2020-01-02 17:00:00' , '2020-01-03 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4816
4780
[ '2020-01-03 17:00:00' , '2020-01-06 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4817
- [ '2020-01-06 17:00:00' , '2020-01-07 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4818
- [ Lib . dateTime2ms ( '2020-01-07 17:00:00' ) , 1578424728526.6 ]
4781
+ [ '2020-01-06 17:00:00' , '2020-01-07 08:00:00' ] . map ( Lib . dateTime2ms )
4819
4782
] ,
4820
- m2 : 0.000003915071184408763 ,
4783
+ m2 : 0.000004922839504765992 ,
4821
4784
B : [
4822
- - 6177761.798805676 , - 6177973.212649634 ,
4823
- - 6178861.150794258 , - 6179072.564638216 ,
4824
- - 6179105.171412717
4785
+ - 7767973.692224438 , - 7768239.525557696 ,
4786
+ - 7769356.025557376 , - 7769621.858890634
4825
4787
]
4826
4788
} ) ;
4827
4789
} )
4828
4790
. then ( function ( ) {
4829
4791
gd . layout . xaxis . rangebreaks = [
4830
- { pattern : 'hour' , bounds : [ 17 , 8 ] , operation : '()' } ,
4792
+ { pattern : 'hour' , bounds : [ 17 , 8 ] } ,
4831
4793
{ pattern : 'day of week' , bounds : [ 6 , 1 ] }
4832
4794
] ;
4833
4795
return Plotly . react ( gd , gd . data , gd . layout ) ;
@@ -4837,20 +4799,18 @@ describe('Test axes', function() {
4837
4799
rangebreaks : [
4838
4800
[ '2020-01-02 17:00:00' , '2020-01-03 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4839
4801
[ '2020-01-03 17:00:00' , '2020-01-06 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4840
- [ '2020-01-06 17:00:00' , '2020-01-07 08:00:00' ] . map ( Lib . dateTime2ms ) ,
4841
- [ Lib . dateTime2ms ( '2020-01-07 17:00:00' ) , 1578424728526.6 ]
4802
+ [ '2020-01-06 17:00:00' , '2020-01-07 08:00:00' ] . map ( Lib . dateTime2ms )
4842
4803
] ,
4843
- m2 : 0.000003915071184408763 ,
4804
+ m2 : 0.000004922839504765992 ,
4844
4805
B : [
4845
- - 6177761.798805676 , - 6177973.212649634 ,
4846
- - 6178861.150794258 , - 6179072.564638216 ,
4847
- - 6179105.171412717
4806
+ - 7767973.692224438 , - 7768239.525557696 ,
4807
+ - 7769356.025557376 , - 7769621.858890634
4848
4808
]
4849
4809
} ) ;
4850
4810
} )
4851
4811
. then ( function ( ) {
4852
4812
gd . layout . xaxis . rangebreaks = [
4853
- { pattern : 'hour' , bounds : [ 17 , 8 ] , operation : '()' }
4813
+ { pattern : 'hour' , bounds : [ 17 , 8 ] }
4854
4814
] ;
4855
4815
// N.B. xaxis.range[0] falls within a break
4856
4816
gd . layout . xaxis . autorange = false ;
0 commit comments