feat: Point coordinate regulators #118
1 changed files with 4 additions and 2 deletions
|
@ -688,7 +688,9 @@ impl Assembly {
|
|||
}
|
||||
|
||||
pub fn try_insert_element(&self, elt: impl Element + 'static) -> bool {
|
||||
let can_insert = self.elements_by_id.with_untracked(|elts_by_id| !elts_by_id.contains_key(elt.id()));
|
||||
let can_insert = self.elements_by_id.with_untracked(
|
||||
|elts_by_id| !elts_by_id.contains_key(elt.id())
|
||||
);
|
||||
if can_insert {
|
||||
self.insert_element_unchecked(elt);
|
||||
}
|
||||
|
@ -956,7 +958,7 @@ mod tests {
|
|||
|
||||
#[test]
|
||||
#[should_panic(expected = "Subject \"sphere1\" must be indexed before \
|
||||
inversive distance regulator writes problem data")]
|
||||
inversive distance regulator writes problem data")]
|
||||
Vectornaut marked this conversation as resolved
|
||||
fn unindexed_subject_test_inversive_distance() {
|
||||
let _ = create_root(|| {
|
||||
let subjects = [0, 1].map(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue
When I originally wrote this test, it bothered me that the identifiers
sphere0
andsphere1
were assigned but never tested. The new, more informative indexing error message makes them part of the test, which is very satisfying.