update the kim_init command test
This commit is contained in:
@ -80,16 +80,25 @@ TEST_F(KimCommandsTest, kim_init)
|
|||||||
{
|
{
|
||||||
if (!LAMMPS::is_installed_pkg("KIM")) GTEST_SKIP();
|
if (!LAMMPS::is_installed_pkg("KIM")) GTEST_SKIP();
|
||||||
|
|
||||||
|
TEST_FAILURE(".*ERROR: Illegal kim_init command.*",
|
||||||
|
lmp->input->one("kim_init"););
|
||||||
|
TEST_FAILURE(".*ERROR: Illegal kim_init command.*",
|
||||||
|
lmp->input->one("kim_init LennardJones_Ar real si"););
|
||||||
|
TEST_FAILURE(".*ERROR: LAMMPS unit_style lj not supported by KIM models.*",
|
||||||
|
lmp->input->one("kim_init LennardJones_Ar lj"););
|
||||||
|
TEST_FAILURE(".*ERROR: Unknown unit_style.*",
|
||||||
|
lmp->input->one("kim_init LennardJones_Ar new_style"););
|
||||||
|
TEST_FAILURE(".*ERROR: KIM Model name not found.*",
|
||||||
|
lmp->input->one("kim_init Unknown_Model real"););
|
||||||
|
TEST_FAILURE(".*ERROR: Incompatible units for KIM Simulator Model, required units = metal.*",
|
||||||
|
lmp->input->one("kim_init Sim_LAMMPS_LJcut_AkersonElliott_Alchemy_PbAu real"););
|
||||||
|
|
||||||
::testing::internal::CaptureStdout();
|
::testing::internal::CaptureStdout();
|
||||||
lmp->input->one("kim_init LennardJones_Ar real");
|
lmp->input->one("kim_init LennardJones_Ar real");
|
||||||
::testing::internal::GetCapturedStdout();
|
::testing::internal::GetCapturedStdout();
|
||||||
|
|
||||||
int ifix = lmp->modify->find_fix("KIM_MODEL_STORE");
|
int ifix = lmp->modify->find_fix("KIM_MODEL_STORE");
|
||||||
ASSERT_GE(ifix, 0);
|
ASSERT_GE(ifix, 0);
|
||||||
|
|
||||||
TEST_FAILURE(".*ERROR: Illegal kim_init command.*", lmp->input->one("kim_init"););
|
|
||||||
TEST_FAILURE(".*ERROR: KIM Model name not found.*",
|
|
||||||
lmp->input->one("kim_init Unknown_Model real"););
|
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(KimCommandsTest, kim_interactions_ar)
|
TEST_F(KimCommandsTest, kim_interactions_ar)
|
||||||
|
|||||||
Reference in New Issue
Block a user