MCPcopy Create free account
hub / github.com/apache/arrow-rs / test_zero_batches_schema_specified

Function test_zero_batches_schema_specified

arrow-flight/tests/encode_decode.rs:145–157  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

143
144#[tokio::test]
145async fn test_zero_batches_schema_specified() {
146 let schema = Arc::new(Schema::new(vec![Field::new("a", DataType::Int64, false)]));
147 let stream = FlightDataEncoderBuilder::default()
148 .with_schema(schema.clone())
149 .build(futures::stream::iter(vec![]));
150
151 let mut decoder = FlightRecordBatchStream::new_from_flight_data(stream);
152 assert!(decoder.schema().is_none());
153 // No batches come out
154 assert!(decoder.next().await.is_none());
155 // But schema has been received correctly
156 assert_eq!(decoder.schema(), Some(&schema));
157}
158
159#[tokio::test]
160async fn test_with_flight_descriptor() {

Callers

nothing calls this directly

Calls 4

defaultFunction · 0.85
buildMethod · 0.45
with_schemaMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected