update the kim_param command test
This commit is contained in:
@ -18,6 +18,7 @@
|
|||||||
#include "modify.h"
|
#include "modify.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
#include "lmppython.h"
|
#include "lmppython.h"
|
||||||
|
#include "variable.h"
|
||||||
#include "gmock/gmock.h"
|
#include "gmock/gmock.h"
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
|
|
||||||
@ -240,6 +241,13 @@ TEST_F(KimCommandsTest, kim_param)
|
|||||||
"'pair_style kim' before 'kim_param set'.*",
|
"'pair_style kim' before 'kim_param set'.*",
|
||||||
lmp->input->one("kim_param set shift 1 2"););
|
lmp->input->one("kim_param set shift 1 2"););
|
||||||
|
|
||||||
|
::testing::internal::CaptureStdout();
|
||||||
|
lmp->input->one("kim_param get shift 1 shift");
|
||||||
|
::testing::internal::GetCapturedStdout();
|
||||||
|
|
||||||
|
ASSERT_FALSE(lmp->input->variable->find("shift") == -1);
|
||||||
|
ASSERT_TRUE(std::string(lmp->input->variable->retrieve("shift")) == std::string("1"));
|
||||||
|
|
||||||
::testing::internal::CaptureStdout();
|
::testing::internal::CaptureStdout();
|
||||||
lmp->input->one("clear");
|
lmp->input->one("clear");
|
||||||
lmp->input->one("kim_init LennardJones612_UniversalShifted__MO_959249795837_003 real");
|
lmp->input->one("kim_init LennardJones612_UniversalShifted__MO_959249795837_003 real");
|
||||||
@ -265,6 +273,14 @@ TEST_F(KimCommandsTest, kim_param)
|
|||||||
TEST_FAILURE(".*ERROR: Wrong argument for pair coefficients.\nThis "
|
TEST_FAILURE(".*ERROR: Wrong argument for pair coefficients.\nThis "
|
||||||
"Model does not have the requested '0.4989030' parameter.*",
|
"Model does not have the requested '0.4989030' parameter.*",
|
||||||
lmp->input->one("kim_param set sigmas 1:1 0.5523570 0.4989030"););
|
lmp->input->one("kim_param set sigmas 1:1 0.5523570 0.4989030"););
|
||||||
|
|
||||||
|
::testing::internal::CaptureStdout();
|
||||||
|
lmp->input->one("variable new_shift equal 2");
|
||||||
|
lmp->input->one("kim_param set shift 1 ${new_shift}");
|
||||||
|
lmp->input->one("kim_param get shift 1 shift");
|
||||||
|
::testing::internal::GetCapturedStdout();
|
||||||
|
|
||||||
|
ASSERT_TRUE(std::string(lmp->input->variable->retrieve("shift")) == std::string("2"));
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(KimCommandsTest, kim_property)
|
TEST_F(KimCommandsTest, kim_property)
|
||||||
|
|||||||
Reference in New Issue
Block a user