()
| 10927 | |
| 10928 | #[test] |
| 10929 | fn test_compact_struct_utf8view() { |
| 10930 | const N: usize = 50; |
| 10931 | let strings = make_long_strings(N); |
| 10932 | let one_len = strings.value(0).len(); |
| 10933 | |
| 10934 | let field = Arc::new(Field::new("name", DataType::Utf8View, true)); |
| 10935 | let struct_arr = StructArray::new( |
| 10936 | Fields::from(vec![Arc::clone(&field)]), |
| 10937 | vec![Arc::new(strings.slice(0, 1)) as ArrayRef], |
| 10938 | None, |
| 10939 | ); |
| 10940 | |
| 10941 | let mut scalar = ScalarValue::Struct(Arc::new(struct_arr)); |
| 10942 | scalar.compact(); |
| 10943 | |
| 10944 | let ScalarValue::Struct(arr) = &scalar else { |
| 10945 | panic!("expected Struct") |
| 10946 | }; |
| 10947 | let col = arr.column(0).as_string_view(); |
| 10948 | assert_eq!(utf8view_buffer_bytes(col), one_len); |
| 10949 | assert_eq!(col.value(0), strings.value(0)); |
| 10950 | } |
| 10951 | |
| 10952 | #[test] |
| 10953 | fn test_compact_map_utf8view() { |
nothing calls this directly
no test coverage detected
searching dependent graphs…