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

Function bit_length_cases

arrow-string/src/length.rs:523–535  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

521 }
522
523 fn bit_length_cases() -> Vec<(Vec<&'static str>, usize, Vec<i32>)> {
524 // a large array
525 let values = ["one", "on", "o", ""];
526 let values = values.into_iter().cycle().take(4096).collect();
527 let expected = [24, 16, 8, 0].into_iter().cycle().take(4096).collect();
528
529 vec![
530 (vec!["hello", " ", "world", "!"], 4, vec![40, 8, 40, 8]),
531 (vec!["💖"], 1, vec![32]),
532 (vec!["josé"], 1, vec![40]),
533 (values, 4096, expected),
534 ]
535 }
536
537 #[test]
538 fn bit_length_test_string() {

Callers 3

bit_length_test_stringFunction · 0.85
bit_length_test_utf8viewFunction · 0.85

Calls 3

collectMethod · 0.80
takeMethod · 0.45
into_iterMethod · 0.45

Tested by 3

bit_length_test_stringFunction · 0.68
bit_length_test_utf8viewFunction · 0.68