()
| 2637 | |
| 2638 | #[test] |
| 2639 | fn test_interval_scalar_to_expr() { |
| 2640 | let tests = [ |
| 2641 | ( |
| 2642 | interval_month_day_nano_lit("1 MONTH"), |
| 2643 | IntervalStyle::SQLStandard, |
| 2644 | "INTERVAL '1' MONTH", |
| 2645 | ), |
| 2646 | ( |
| 2647 | interval_month_day_nano_lit("1.5 DAY"), |
| 2648 | IntervalStyle::SQLStandard, |
| 2649 | "INTERVAL '1 12:0:0.000' DAY TO SECOND", |
| 2650 | ), |
| 2651 | ( |
| 2652 | interval_month_day_nano_lit("-1.5 DAY"), |
| 2653 | IntervalStyle::SQLStandard, |
| 2654 | "INTERVAL '-1 -12:0:0.000' DAY TO SECOND", |
| 2655 | ), |
| 2656 | ( |
| 2657 | interval_month_day_nano_lit("1.51234 DAY"), |
| 2658 | IntervalStyle::SQLStandard, |
| 2659 | "INTERVAL '1 12:17:46.176' DAY TO SECOND", |
| 2660 | ), |
| 2661 | ( |
| 2662 | interval_datetime_lit("1.51234 DAY"), |
| 2663 | IntervalStyle::SQLStandard, |
| 2664 | "INTERVAL '1 12:17:46.176' DAY TO SECOND", |
| 2665 | ), |
| 2666 | ( |
| 2667 | interval_year_month_lit("1 YEAR"), |
| 2668 | IntervalStyle::SQLStandard, |
| 2669 | "INTERVAL '12' MONTH", |
| 2670 | ), |
| 2671 | ( |
| 2672 | interval_month_day_nano_lit( |
| 2673 | "1 YEAR 1 MONTH 1 DAY 3 HOUR 10 MINUTE 20 SECOND", |
| 2674 | ), |
| 2675 | IntervalStyle::PostgresVerbose, |
| 2676 | r#"INTERVAL '13 MONS 1 DAYS 3 HOURS 10 MINS 20.000000000 SECS'"#, |
| 2677 | ), |
| 2678 | ( |
| 2679 | interval_month_day_nano_lit("1.5 MONTH"), |
| 2680 | IntervalStyle::PostgresVerbose, |
| 2681 | r#"INTERVAL '1 MONS 15 DAYS'"#, |
| 2682 | ), |
| 2683 | ( |
| 2684 | interval_month_day_nano_lit("-3 MONTH"), |
| 2685 | IntervalStyle::PostgresVerbose, |
| 2686 | r#"INTERVAL '-3 MONS'"#, |
| 2687 | ), |
| 2688 | ( |
| 2689 | interval_month_day_nano_lit("1 MONTH") |
| 2690 | .add(interval_month_day_nano_lit("1 DAY")), |
| 2691 | IntervalStyle::PostgresVerbose, |
| 2692 | r#"(INTERVAL '1 MONS' + INTERVAL '1 DAYS')"#, |
| 2693 | ), |
| 2694 | ( |
| 2695 | interval_month_day_nano_lit("1 MONTH") |
| 2696 | .sub(interval_month_day_nano_lit("1 DAY")), |
nothing calls this directly
no test coverage detected
searching dependent graphs…