MCPcopy Create free account
hub / github.com/docknetwork/crypto / invalid_take_while_unique_sorted

Function invalid_take_while_unique_sorted

utils/src/iter.rs:130–146  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

128
129 #[test]
130 fn invalid_take_while_unique_sorted() {
131 let mut opt = None;
132 let values: Vec<_> = take_while_satisfy(
133 [5, 6, 7, 9, 10, 8],
134 seq_pairs_satisfy(|a, b| a < b),
135 &mut opt,
136 )
137 .collect();
138
139 assert_eq!(values, vec![5, 6, 7, 9, 10]);
140 assert_eq!(opt, Some(InvalidPair(10, 8)));
141
142 let values: Vec<_> =
143 take_while_satisfy([100, 0], seq_pairs_satisfy(|a, b| a < b), &mut opt).collect();
144 assert_eq!(values, [100]);
145 assert_eq!(opt, Some(InvalidPair(100, 0)));
146 }
147
148 #[test]
149 fn sequence_from() {

Callers

nothing calls this directly

Calls 2

take_while_satisfyFunction · 0.85
seq_pairs_satisfyFunction · 0.85

Tested by

no test coverage detected