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

Function test_basic

arrow-buffer/src/buffer/scalar.rs:288–302  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

286
287 #[test]
288 fn test_basic() {
289 let expected = [0_i32, 1, 2];
290 let buffer = Buffer::from_iter(expected.iter().cloned());
291 let typed = ScalarBuffer::<i32>::new(buffer.clone(), 0, 3);
292 assert_eq!(*typed, expected);
293
294 let typed = ScalarBuffer::<i32>::new(buffer.clone(), 1, 2);
295 assert_eq!(*typed, expected[1..]);
296
297 let typed = ScalarBuffer::<i32>::new(buffer.clone(), 1, 0);
298 assert!(typed.is_empty());
299
300 let typed = ScalarBuffer::<i32>::new(buffer, 3, 0);
301 assert!(typed.is_empty());
302 }
303
304 #[test]
305 fn test_debug() {

Callers

nothing calls this directly

Calls 3

from_iterFunction · 0.70
iterMethod · 0.45
cloneMethod · 0.45

Tested by

no test coverage detected