fix(linear-static-3d-euler-beam): reject CLI option values
This commit is contained in:
@@ -332,7 +332,10 @@ TEST(LinearStaticCli, ReturnsEveryExactExitCodeAndOrderedDiagnostic) {
|
||||
const auto usage = runApplication({});
|
||||
const auto missingInput = directory.path() / "missing.inp";
|
||||
const auto input = runApplication({missingInput.string()});
|
||||
const auto repeatedInput = runApplication({missingInput.string()});
|
||||
const auto repeatedOutput = runApplication(
|
||||
{missingInput.string(), "--output", "--output"});
|
||||
const auto unknownOutputOption = runApplication(
|
||||
{missingInput.string(), "--output", "--bogus"});
|
||||
const auto model = runApplication(explicitOutputArguments(
|
||||
modelInput, directory.path() / "model-failure.h5"));
|
||||
const auto solver = runApplication(explicitOutputArguments(
|
||||
@@ -353,8 +356,14 @@ TEST(LinearStaticCli, ReturnsEveryExactExitCodeAndOrderedDiagnostic) {
|
||||
expectDiagnosticFieldOrder(model.standardError);
|
||||
expectDiagnosticFieldOrder(solver.standardError);
|
||||
expectDiagnosticFieldOrder(output.standardError);
|
||||
EXPECT_EQ(repeatedInput.exitCode, 3);
|
||||
EXPECT_EQ(repeatedInput.standardError, input.standardError);
|
||||
EXPECT_EQ(repeatedOutput.exitCode, 2);
|
||||
expectDiagnosticFieldOrder(repeatedOutput.standardError);
|
||||
EXPECT_NE(repeatedOutput.standardError.find("code=cli-usage"),
|
||||
std::string::npos);
|
||||
EXPECT_EQ(unknownOutputOption.exitCode, 2);
|
||||
expectDiagnosticFieldOrder(unknownOutputOption.standardError);
|
||||
EXPECT_NE(unknownOutputOption.standardError.find("code=cli-usage"),
|
||||
std::string::npos);
|
||||
}
|
||||
|
||||
TEST(LinearStaticCli, OutputRequestsDoNotFilterMandatoryResults) {
|
||||
|
||||
Reference in New Issue
Block a user