Change mj_versionString test to not rely on a golden value.
PiperOrigin-RevId: 495026376 Change-Id: I378d2cff1edfe4d49c1bd7c131d92502d0a6b5b2
This commit is contained in:
committed by
Copybara-Service
parent
093125c2bd
commit
2e6af64b31
@@ -26,6 +26,8 @@ namespace mujoco {
|
|||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
using ::testing::DoubleNear;
|
using ::testing::DoubleNear;
|
||||||
|
using ::testing::ContainsRegex;
|
||||||
|
using ::testing::MatchesRegex;
|
||||||
using JacobianTest = MujocoTest;
|
using JacobianTest = MujocoTest;
|
||||||
static const mjtNum max_abs_err = std::numeric_limits<float>::epsilon();
|
static const mjtNum max_abs_err = std::numeric_limits<float>::epsilon();
|
||||||
|
|
||||||
@@ -155,14 +157,17 @@ TEST_F(JacobianTest, SubtreeJacNoInternalAcc) {
|
|||||||
|
|
||||||
using VersionTest = MujocoTest;
|
using VersionTest = MujocoTest;
|
||||||
|
|
||||||
const char *const kExpectedVersionString = "2.3.1";
|
|
||||||
|
|
||||||
TEST_F(VersionTest, MjVersion) {
|
TEST_F(VersionTest, MjVersion) {
|
||||||
EXPECT_EQ(mj_version(), mjVERSION_HEADER);
|
EXPECT_EQ(mj_version(), mjVERSION_HEADER);
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST_F(VersionTest, MjVersionString) {
|
TEST_F(VersionTest, MjVersionString) {
|
||||||
EXPECT_EQ(std::string_view(mj_versionString()), kExpectedVersionString);
|
EXPECT_THAT(std::string_view(mj_versionString()),
|
||||||
|
#if GTEST_USES_SIMPLE_RE == 1
|
||||||
|
ContainsRegex("^\\d+\\.\\d+\\.\\d+"));
|
||||||
|
#else
|
||||||
|
MatchesRegex("^[0-9]+\\.[0-9]+\\.[0-9]+(-[0-9a-z]+)?$"));
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
|
|||||||
Reference in New Issue
Block a user