()
| 367 | |
| 368 | #[test] |
| 369 | fn length_null_large_string() { |
| 370 | length_null_cases_string() |
| 371 | .into_iter() |
| 372 | .for_each(|(input, len, expected)| { |
| 373 | let array = LargeStringArray::from(input); |
| 374 | let result = length(&array).unwrap(); |
| 375 | assert_eq!(len, result.len()); |
| 376 | let result = result.as_any().downcast_ref::<Int64Array>().unwrap(); |
| 377 | |
| 378 | // convert to i64 |
| 379 | let expected: Int64Array = expected |
| 380 | .iter() |
| 381 | .map(|e| e.map(|e| e as i64)) |
| 382 | .collect::<Vec<_>>() |
| 383 | .into(); |
| 384 | assert_eq!(&expected, result); |
| 385 | }) |
| 386 | } |
| 387 | |
| 388 | #[test] |
| 389 | fn length_null_binary() { |
nothing calls this directly
no test coverage detected