()
| 376 | |
| 377 | #[test] |
| 378 | fn args_all_unique_temp_ids() { |
| 379 | let km = PyKernelModule::new(); |
| 380 | let exprs = km.args(vec!["a".into(), "b".into(), "c".into()]); |
| 381 | let ids: Vec<usize> = exprs |
| 382 | .iter() |
| 383 | .map(|e| *e.temp_args.keys().next().unwrap()) |
| 384 | .collect(); |
| 385 | let mut deduped = ids.clone(); |
| 386 | deduped.sort(); |
| 387 | deduped.dedup(); |
| 388 | assert_eq!(ids.len(), deduped.len()); |
| 389 | } |
| 390 | |
| 391 | // --- R1.6: elementwise dense reindex --- |
| 392 |