()
| 3903 | |
| 3904 | #[test] |
| 3905 | fn format_case_when() -> Result<()> { |
| 3906 | let expr = case(col("a")) |
| 3907 | .when(lit(1), lit(true)) |
| 3908 | .when(lit(0), lit(false)) |
| 3909 | .otherwise(lit(ScalarValue::Null))?; |
| 3910 | let expected = "CASE a WHEN Int32(1) THEN Boolean(true) WHEN Int32(0) THEN Boolean(false) ELSE NULL END"; |
| 3911 | assert_eq!(expected, format!("{expr}")); |
| 3912 | Ok(()) |
| 3913 | } |
| 3914 | |
| 3915 | #[test] |
| 3916 | fn format_cast() -> Result<()> { |