Lines Matching refs:modulo
1081 fn correct_group_map_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1082 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1084 let lookup = a.into_iter().map(|i| (i % modulo, i)).into_group_map();
1089 assert!(vals.iter().all(|&val| val % modulo == key));
1201 fn consistent_grouping_map_with_by(a: Vec<u8>, modulo: u8) -> () {
1202 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1204 …let lookup_grouping_map = a.iter().copied().map(|i| (i % modulo, i)).into_grouping_map().collect::…
1205 …let lookup_grouping_map_by = a.iter().copied().into_grouping_map_by(|i| i % modulo).collect::<Vec<…
1210 fn correct_grouping_map_by_aggregate_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1211 let modulo = if modulo < 2 { 2 } else { modulo } as u64; // Avoid `% 0` localVariable
1214 .into_grouping_map_by(|i| i % modulo)
1216 assert!(val % modulo == key);
1217 if val % (modulo - 1) == 0 {
1226 .map(|i| (i % modulo, i))
1231 if val % (modulo - 1) == 0 {
1241 for m in 0..modulo {
1246 .filter(|&val| val % modulo == m)
1248 if val % (modulo - 1) == 0 {
1258 fn correct_grouping_map_by_fold_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1259 let modulo = if modulo == 0 { 1 } else { modulo } as u64; // Avoid `% 0` localVariable
1261 .into_grouping_map_by(|i| i % modulo)
1263 assert!(val % modulo == key);
1269 .map(|i| (i % modulo, i))
1277 … assert_eq!(sum, a.iter().map(|&b| b as u64).filter(|&val| val % modulo == key).sum::<u64>());
1281 fn correct_grouping_map_by_fold_first_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1282 let modulo = if modulo == 0 { 1 } else { modulo } as u64; // Avoid `% 0` localVariable
1284 .into_grouping_map_by(|i| i % modulo)
1286 assert!(val % modulo == key);
1293 .map(|i| (i % modulo, i))
1301 … assert_eq!(sum, a.iter().map(|&b| b as u64).filter(|&val| val % modulo == key).sum::<u64>());
1305 fn correct_grouping_map_by_collect_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1306 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1307 …let lookup_grouping_map = a.iter().copied().into_grouping_map_by(|i| i % modulo).collect::<Vec<_>>…
1308 let lookup_group_map = a.iter().copied().map(|i| (i % modulo, i)).into_group_map();
1313 fn correct_grouping_map_by_max_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1314 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1315 let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max();
1318 .map(|i| (i % modulo, i))
1326 assert_eq!(Some(max), a.iter().copied().filter(|&val| val % modulo == key).max());
1330 fn correct_grouping_map_by_max_by_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1331 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1332 …let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max_by(|_, v1, v2| v1.cmp(v2));
1335 .map(|i| (i % modulo, i))
1343 …assert_eq!(Some(max), a.iter().copied().filter(|&val| val % modulo == key).max_by(|v1, v2| v1.cmp(…
1347 fn correct_grouping_map_by_max_by_key_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1348 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1349 … let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).max_by_key(|_, &val| val);
1352 .map(|i| (i % modulo, i))
1360 …assert_eq!(Some(max), a.iter().copied().filter(|&val| val % modulo == key).max_by_key(|&val| val));
1364 fn correct_grouping_map_by_min_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1365 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1366 let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min();
1369 .map(|i| (i % modulo, i))
1377 assert_eq!(Some(min), a.iter().copied().filter(|&val| val % modulo == key).min());
1381 fn correct_grouping_map_by_min_by_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1382 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1383 …let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min_by(|_, v1, v2| v1.cmp(v2));
1386 .map(|i| (i % modulo, i))
1394 …assert_eq!(Some(min), a.iter().copied().filter(|&val| val % modulo == key).min_by(|v1, v2| v1.cmp(…
1398 fn correct_grouping_map_by_min_by_key_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1399 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1400 … let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).min_by_key(|_, &val| val);
1403 .map(|i| (i % modulo, i))
1411 …assert_eq!(Some(min), a.iter().copied().filter(|&val| val % modulo == key).min_by_key(|&val| val));
1415 fn correct_grouping_map_by_minmax_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1416 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1417 let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax();
1420 .map(|i| (i % modulo, i))
1428 assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax());
1432 fn correct_grouping_map_by_minmax_by_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1433 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1434 …let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax_by(|_, v1, v2| v1.cmp(v…
1437 .map(|i| (i % modulo, i))
1445 …assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax_by(|v1, v2| v1.cmp(…
1449 fn correct_grouping_map_by_minmax_by_key_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1450 let modulo = if modulo == 0 { 1 } else { modulo }; // Avoid `% 0` localVariable
1451 … let lookup = a.iter().copied().into_grouping_map_by(|i| i % modulo).minmax_by_key(|_, &val| val);
1454 .map(|i| (i % modulo, i))
1462 …assert_eq!(minmax, a.iter().copied().filter(|&val| val % modulo == key).minmax_by_key(|&val| val));
1466 fn correct_grouping_map_by_sum_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1467 let modulo = if modulo == 0 { 1 } else { modulo } as u64; // Avoid `% 0` localVariable
1469 .into_grouping_map_by(|i| i % modulo)
1473 .map(|i| (i % modulo, i))
1481 … assert_eq!(sum, a.iter().map(|&b| b as u64).filter(|&val| val % modulo == key).sum::<u64>());
1485 fn correct_grouping_map_by_product_modulo_key(a: Vec<u8>, modulo: u8) -> () {
1486 let modulo = Wrapping(if modulo == 0 { 1 } else { modulo } as u64); // Avoid `% 0` localVariable
1488 .into_grouping_map_by(|i| i % modulo)
1492 .map(|i| (i % modulo, i))
1504 .filter(|&val| val % modulo == key)