Skip to content

Commit 74bc5dd

Browse files
committed
give BorrowFlagsState fields descriptive names
1 parent e4ca231 commit 74bc5dd

File tree

1 file changed

+63
-52
lines changed

1 file changed

+63
-52
lines changed

src/borrow/shared.rs

Lines changed: 63 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -447,7 +447,12 @@ mod tests {
447447
use crate::untyped_array::PyUntypedArrayMethods;
448448
use pyo3::ffi::c_str;
449449

450-
struct BorrowFlagsState(usize, usize, Option<isize>);
450+
struct BorrowFlagsState {
451+
#[cfg(not(Py_GIL_DISABLED))]
452+
n_flags: usize,
453+
n_arrays: usize,
454+
flag: Option<isize>,
455+
}
451456

452457
fn get_borrow_flags_state<'py>(
453458
py: Python<'py>,
@@ -460,13 +465,19 @@ mod tests {
460465
.lock()
461466
.unwrap();
462467
if let Some(base_arrays) = inner.get(&base) {
463-
BorrowFlagsState(
464-
inner.len(),
465-
base_arrays.len(),
466-
base_arrays.get(key).copied(),
467-
)
468+
BorrowFlagsState {
469+
#[cfg(not(Py_GIL_DISABLED))]
470+
n_flags: inner.len(),
471+
n_arrays: base_arrays.len(),
472+
flag: base_arrays.get(key).copied(),
473+
}
468474
} else {
469-
BorrowFlagsState(0, 0, None)
475+
BorrowFlagsState {
476+
#[cfg(not(Py_GIL_DISABLED))]
477+
n_flags: 0,
478+
n_arrays: 0,
479+
flag: None,
480+
}
470481
}
471482
}
472483

@@ -797,10 +808,10 @@ mod tests {
797808
let state = get_borrow_flags_state(py, base1, &key1);
798809
#[cfg(not(Py_GIL_DISABLED))]
799810
// borrow checking state is shared and other tests might have registered a borrow
800-
assert_eq!(state.0, 1);
811+
assert_eq!(state.n_flags, 1);
801812

802-
assert_eq!(state.1, 1);
803-
assert_eq!(state.2, Some(-1));
813+
assert_eq!(state.n_arrays, 1);
814+
assert_eq!(state.flag, Some(-1));
804815
}
805816

806817
let key2 = borrow_key(py, array2.as_array_ptr());
@@ -810,14 +821,14 @@ mod tests {
810821
let state = get_borrow_flags_state(py, base1, &key1);
811822
#[cfg(not(Py_GIL_DISABLED))]
812823
// borrow checking state is shared and other tests might have registered a borrow
813-
assert_eq!(state.0, 2);
824+
assert_eq!(state.n_flags, 2);
814825

815-
assert_eq!(state.1, 1);
816-
assert_eq!(state.2, Some(-1));
826+
assert_eq!(state.n_arrays, 1);
827+
assert_eq!(state.flag, Some(-1));
817828

818829
let state = get_borrow_flags_state(py, base2, &key2);
819-
assert_eq!(state.1, 1);
820-
assert_eq!(state.2, Some(1));
830+
assert_eq!(state.n_arrays, 1);
831+
assert_eq!(state.flag, Some(1));
821832
}
822833
});
823834
}
@@ -844,9 +855,9 @@ mod tests {
844855

845856
#[cfg(not(Py_GIL_DISABLED))]
846857
// borrow checking state is shared and other tests might have registered a borrow
847-
assert_eq!(state.0, 1);
848-
assert_eq!(state.1, 1);
849-
assert_eq!(state.2, Some(-1));
858+
assert_eq!(state.n_flags, 1);
859+
assert_eq!(state.n_arrays, 1);
860+
assert_eq!(state.flag, Some(-1));
850861
}
851862

852863
let view2 = py
@@ -862,12 +873,12 @@ mod tests {
862873
let state = get_borrow_flags_state(py, base, &key1);
863874
#[cfg(not(Py_GIL_DISABLED))]
864875
// borrow checking state is shared and other tests might have registered a borrow
865-
assert_eq!(state.0, 1);
866-
assert_eq!(state.1, 2);
867-
assert_eq!(state.2, Some(-1));
876+
assert_eq!(state.n_flags, 1);
877+
assert_eq!(state.n_arrays, 2);
878+
assert_eq!(state.flag, Some(-1));
868879

869880
let state = get_borrow_flags_state(py, base, &key2);
870-
assert_eq!(state.2, Some(1));
881+
assert_eq!(state.flag, Some(1));
871882
}
872883

873884
let view3 = py
@@ -883,15 +894,15 @@ mod tests {
883894
let state = get_borrow_flags_state(py, base, &key1);
884895
#[cfg(not(Py_GIL_DISABLED))]
885896
// borrow checking state is shared and other tests might have registered a borrow
886-
assert_eq!(state.0, 1);
887-
assert_eq!(state.1, 2);
888-
assert_eq!(state.2, Some(-1));
897+
assert_eq!(state.n_flags, 1);
898+
assert_eq!(state.n_arrays, 2);
899+
assert_eq!(state.flag, Some(-1));
889900

890901
let state = get_borrow_flags_state(py, base, &key2);
891-
assert_eq!(state.2, Some(2));
902+
assert_eq!(state.flag, Some(2));
892903

893904
let state = get_borrow_flags_state(py, base, &key3);
894-
assert_eq!(state.2, Some(2));
905+
assert_eq!(state.flag, Some(2));
895906
}
896907

897908
let view4 = py
@@ -907,18 +918,18 @@ mod tests {
907918
let state = get_borrow_flags_state(py, base, &key1);
908919
#[cfg(not(Py_GIL_DISABLED))]
909920
// borrow checking state is shared and other tests might have registered a borrow
910-
assert_eq!(state.0, 1);
911-
assert_eq!(state.1, 3);
912-
assert_eq!(state.2, Some(-1));
921+
assert_eq!(state.n_flags, 1);
922+
assert_eq!(state.n_arrays, 3);
923+
assert_eq!(state.flag, Some(-1));
913924

914925
let state = get_borrow_flags_state(py, base, &key2);
915-
assert_eq!(state.2, Some(2));
926+
assert_eq!(state.flag, Some(2));
916927

917928
let state = get_borrow_flags_state(py, base, &key3);
918-
assert_eq!(state.2, Some(2));
929+
assert_eq!(state.flag, Some(2));
919930

920931
let state = get_borrow_flags_state(py, base, &key4);
921-
assert_eq!(state.2, Some(1));
932+
assert_eq!(state.flag, Some(1));
922933
}
923934

924935
drop(shared2);
@@ -927,18 +938,18 @@ mod tests {
927938
let state = get_borrow_flags_state(py, base, &key1);
928939
#[cfg(not(Py_GIL_DISABLED))]
929940
// borrow checking state is shared and other tests might have registered a borrow
930-
assert_eq!(state.0, 1);
931-
assert_eq!(state.1, 3);
932-
assert_eq!(state.2, Some(-1));
941+
assert_eq!(state.n_flags, 1);
942+
assert_eq!(state.n_arrays, 3);
943+
assert_eq!(state.flag, Some(-1));
933944

934945
let state = get_borrow_flags_state(py, base, &key2);
935-
assert_eq!(state.2, Some(1));
946+
assert_eq!(state.flag, Some(1));
936947

937948
let state = get_borrow_flags_state(py, base, &key3);
938-
assert_eq!(state.2, Some(1));
949+
assert_eq!(state.flag, Some(1));
939950

940951
let state = get_borrow_flags_state(py, base, &key4);
941-
assert_eq!(state.2, Some(1));
952+
assert_eq!(state.flag, Some(1));
942953
}
943954

944955
drop(shared3);
@@ -947,18 +958,18 @@ mod tests {
947958
let state = get_borrow_flags_state(py, base, &key1);
948959
#[cfg(not(Py_GIL_DISABLED))]
949960
// borrow checking state is shared and other tests might have registered a borrow
950-
assert_eq!(state.0, 1);
951-
assert_eq!(state.1, 2);
952-
assert_eq!(state.2, Some(-1));
961+
assert_eq!(state.n_flags, 1);
962+
assert_eq!(state.n_arrays, 2);
963+
assert_eq!(state.flag, Some(-1));
953964

954965
let state = get_borrow_flags_state(py, base, &key2);
955-
assert_eq!(state.2, None);
966+
assert_eq!(state.flag, None);
956967

957968
let state = get_borrow_flags_state(py, base, &key3);
958-
assert_eq!(state.2, None);
969+
assert_eq!(state.flag, None);
959970

960971
let state = get_borrow_flags_state(py, base, &key4);
961-
assert_eq!(state.2, Some(1));
972+
assert_eq!(state.flag, Some(1));
962973
}
963974

964975
drop(exclusive1);
@@ -967,26 +978,26 @@ mod tests {
967978
let state = get_borrow_flags_state(py, base, &key1);
968979
#[cfg(not(Py_GIL_DISABLED))]
969980
// borrow checking state is shared and other tests might have registered a borrow
970-
assert_eq!(state.0, 1);
971-
assert_eq!(state.1, 1);
972-
assert_eq!(state.2, None);
981+
assert_eq!(state.n_flags, 1);
982+
assert_eq!(state.n_arrays, 1);
983+
assert_eq!(state.flag, None);
973984

974985
let state = get_borrow_flags_state(py, base, &key2);
975-
assert_eq!(state.2, None);
986+
assert_eq!(state.flag, None);
976987

977988
let state = get_borrow_flags_state(py, base, &key3);
978-
assert_eq!(state.2, None);
989+
assert_eq!(state.flag, None);
979990

980991
let state = get_borrow_flags_state(py, base, &key4);
981-
assert_eq!(state.2, Some(1));
992+
assert_eq!(state.flag, Some(1));
982993
}
983994

984995
drop(shared4);
985996

986997
#[cfg(not(Py_GIL_DISABLED))]
987998
// borrow checking state is shared and other tests might have registered a borrow
988999
{
989-
assert_eq!(get_borrow_flags_state(py, base, &key1).0, 0);
1000+
assert_eq!(get_borrow_flags_state(py, base, &key1).n_flags, 0);
9901001
}
9911002
});
9921003
}

0 commit comments

Comments
 (0)