From 19fa8458c56a10f63370e354acbf2c202f670690 Mon Sep 17 00:00:00 2001 From: "Jorge C. Leitao" Date: Wed, 1 Sep 2021 21:45:58 +0000 Subject: [PATCH] Added support for exporting metadata via FFI. --- tests/it/ffi.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/it/ffi.rs b/tests/it/ffi.rs index d76cf5b32b3..856034c00f9 100644 --- a/tests/it/ffi.rs +++ b/tests/it/ffi.rs @@ -1,6 +1,7 @@ use arrow2::array::*; use arrow2::datatypes::{DataType, Field, TimeUnit}; use arrow2::{error::Result, ffi}; +use std::collections::BTreeMap; use std::sync::Arc; fn test_round_trip(expected: impl Array + Clone + 'static) -> Result<()> { @@ -163,5 +164,11 @@ fn schema() -> Result<()> { DataType::Dictionary(Box::new(DataType::UInt32), Box::new(DataType::Utf8)), true, ); + test_round_trip_schema(field)?; + + let field = Field::new("a", DataType::Int32, true); + let mut metadata = BTreeMap::new(); + metadata.insert("some".to_string(), "stuff".to_string()); + let field = field.with_metadata(metadata); test_round_trip_schema(field) }