@@ -991,6 +991,9 @@ mod tests {
991
991
#[ test]
992
992
fn test_pretty_format_interval_day_time ( ) -> Result < ( ) > {
993
993
let arr = Arc :: new ( arrow_array:: IntervalDayTimeArray :: from ( vec ! [
994
+ Some ( -600000 ) ,
995
+ Some ( 4294966295 ) ,
996
+ Some ( 4294967295 ) ,
994
997
Some ( 1 ) ,
995
998
Some ( 10 ) ,
996
999
Some ( 100 ) ,
@@ -1007,13 +1010,16 @@ mod tests {
1007
1010
let table = pretty_format_batches ( & [ batch] ) ?. to_string ( ) ;
1008
1011
1009
1012
let expected = vec ! [
1010
- "+-------------------------------------------------+" ,
1011
- "| IntervalDayTime |" ,
1012
- "+-------------------------------------------------+" ,
1013
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.001 secs |" ,
1014
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.010 secs |" ,
1015
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.100 secs |" ,
1016
- "+-------------------------------------------------+" ,
1013
+ "+----------------------------------------------------+" ,
1014
+ "| IntervalDayTime |" ,
1015
+ "+----------------------------------------------------+" ,
1016
+ "| 0 years 0 mons -1 days 0 hours -10 mins 0.000 secs |" ,
1017
+ "| 0 years 0 mons 0 days 0 hours 0 mins -1.001 secs |" ,
1018
+ "| 0 years 0 mons 0 days 0 hours 0 mins -0.001 secs |" ,
1019
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.001 secs |" ,
1020
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.010 secs |" ,
1021
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.100 secs |" ,
1022
+ "+----------------------------------------------------+" ,
1017
1023
] ;
1018
1024
1019
1025
let actual: Vec < & str > = table. lines ( ) . collect ( ) ;
@@ -1026,6 +1032,9 @@ mod tests {
1026
1032
#[ test]
1027
1033
fn test_pretty_format_interval_month_day_nano_array ( ) -> Result < ( ) > {
1028
1034
let arr = Arc :: new ( arrow_array:: IntervalMonthDayNanoArray :: from ( vec ! [
1035
+ Some ( -600000000000 ) ,
1036
+ Some ( 18446744072709551615 ) ,
1037
+ Some ( 18446744073709551615 ) ,
1029
1038
Some ( 1 ) ,
1030
1039
Some ( 10 ) ,
1031
1040
Some ( 100 ) ,
@@ -1049,20 +1058,23 @@ mod tests {
1049
1058
let table = pretty_format_batches ( & [ batch] ) ?. to_string ( ) ;
1050
1059
1051
1060
let expected = vec ! [
1052
- "+-------------------------------------------------------+" ,
1053
- "| IntervalMonthDayNano |" ,
1054
- "+-------------------------------------------------------+" ,
1055
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.000000001 secs |" ,
1056
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.000000010 secs |" ,
1057
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.000000100 secs |" ,
1058
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.000001000 secs |" ,
1059
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.000010000 secs |" ,
1060
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.000100000 secs |" ,
1061
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.001000000 secs |" ,
1062
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.010000000 secs |" ,
1063
- "| 0 years 0 mons 0 days 0 hours 0 mins 0.100000000 secs |" ,
1064
- "| 0 years 0 mons 0 days 0 hours 0 mins 1.000000000 secs |" ,
1065
- "+-------------------------------------------------------+" ,
1061
+ "+-----------------------------------------------------------+" ,
1062
+ "| IntervalMonthDayNano |" ,
1063
+ "+-----------------------------------------------------------+" ,
1064
+ "| 0 years -1 mons -1 days 0 hours -10 mins 0.000000000 secs |" ,
1065
+ "| 0 years 0 mons 0 days 0 hours 0 mins -1.000000001 secs |" ,
1066
+ "| 0 years 0 mons 0 days 0 hours 0 mins -0.000000001 secs |" ,
1067
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.000000001 secs |" ,
1068
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.000000010 secs |" ,
1069
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.000000100 secs |" ,
1070
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.000001000 secs |" ,
1071
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.000010000 secs |" ,
1072
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.000100000 secs |" ,
1073
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.001000000 secs |" ,
1074
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.010000000 secs |" ,
1075
+ "| 0 years 0 mons 0 days 0 hours 0 mins 0.100000000 secs |" ,
1076
+ "| 0 years 0 mons 0 days 0 hours 0 mins 1.000000000 secs |" ,
1077
+ "+-----------------------------------------------------------+" ,
1066
1078
] ;
1067
1079
1068
1080
let actual: Vec < & str > = table. lines ( ) . collect ( ) ;
0 commit comments