fix(domain-and-input-skeleton): locate extra instance diagnostic

This commit is contained in:
KOKO\Mimi
2026-07-30 18:24:27 +09:00
parent 154f8ef4af
commit aa1ff76b80
2 changed files with 12 additions and 2 deletions
@@ -256,7 +256,13 @@ TEST(ActiveInstance, RejectsMultipleInstances) {
const auto result = parse_and_map(input.path());
EXPECT_FALSE(result.domain.has_value());
EXPECT_TRUE(has_diagnostic(result, "abaqus.semantic.instance_count"));
const auto diagnostic = std::ranges::find(
result.diagnostics,
std::string_view{"abaqus.semantic.instance_count"},
&fesa::Diagnostic::code);
ASSERT_NE(diagnostic, result.diagnostics.end());
ASSERT_TRUE(diagnostic->source.has_value());
EXPECT_EQ(diagnostic->source->line, 6U);
}
} // namespace