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

Function assert_nth_back

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

Source from the content-addressed store, hash-verified

769
770 #[test]
771 fn assert_nth_back() {
772 for (array, source) in get_int32_iterator_cases() {
773 let actual = ArrayIter::new(&array);
774 let expected = source.iter().copied();
775 {
776 let mut actual = actual.clone();
777 let mut expected = expected.clone();
778 for _ in 0..expected.len() {
779 #[allow(clippy::iter_nth_zero)]
780 let actual_val = actual.nth_back(0);
781 #[allow(clippy::iter_nth_zero)]
782 let expected_val = expected.nth_back(0);
783 assert_eq!(actual_val, expected_val, "Failed on nth_back(0)");
784 }
785 }
786
787 {
788 let mut actual = actual.clone();
789 let mut expected = expected.clone();
790 for _ in 0..expected.len() {
791 let actual_val = actual.nth_back(1);
792 let expected_val = expected.nth_back(1);
793 assert_eq!(actual_val, expected_val, "Failed on nth_back(1)");
794 }
795 }
796
797 {
798 let mut actual = actual.clone();
799 let mut expected = expected.clone();
800 for _ in 0..expected.len() {
801 let actual_val = actual.nth_back(2);
802 let expected_val = expected.nth_back(2);
803 assert_eq!(actual_val, expected_val, "Failed on nth_back(2)");
804 }
805 }
806 }
807 }
808
809 #[test]
810 fn assert_last() {

Callers

nothing calls this directly

Calls 5

get_int32_iterator_casesFunction · 0.85
iterMethod · 0.45
cloneMethod · 0.45
lenMethod · 0.45
nth_backMethod · 0.45

Tested by

no test coverage detected