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

Function assert_nth

arrow-array/src/iterator.rs:732–768  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

730
731 #[test]
732 fn assert_nth() {
733 for (array, source) in get_int32_iterator_cases() {
734 let actual = ArrayIter::new(&array);
735 let expected = source.iter().copied();
736 {
737 let mut actual = actual.clone();
738 let mut expected = expected.clone();
739 for _ in 0..expected.len() {
740 #[allow(clippy::iter_nth_zero)]
741 let actual_val = actual.nth(0);
742 #[allow(clippy::iter_nth_zero)]
743 let expected_val = expected.nth(0);
744 assert_eq!(actual_val, expected_val, "Failed on nth(0)");
745 }
746 }
747
748 {
749 let mut actual = actual.clone();
750 let mut expected = expected.clone();
751 for _ in 0..expected.len() {
752 let actual_val = actual.nth(1);
753 let expected_val = expected.nth(1);
754 assert_eq!(actual_val, expected_val, "Failed on nth(1)");
755 }
756 }
757
758 {
759 let mut actual = actual.clone();
760 let mut expected = expected.clone();
761 for _ in 0..expected.len() {
762 let actual_val = actual.nth(2);
763 let expected_val = expected.nth(2);
764 assert_eq!(actual_val, expected_val, "Failed on nth(2)");
765 }
766 }
767 }
768 }
769
770 #[test]
771 fn assert_nth_back() {

Callers

nothing calls this directly

Calls 5

get_int32_iterator_casesFunction · 0.85
iterMethod · 0.45
cloneMethod · 0.45
lenMethod · 0.45
nthMethod · 0.45

Tested by

no test coverage detected