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 {
|
||||
|
||||
using ::testing::DoubleNear;
|
||||
using ::testing::ContainsRegex;
|
||||
using ::testing::MatchesRegex;
|
||||
using JacobianTest = MujocoTest;
|
||||
static const mjtNum max_abs_err = std::numeric_limits<float>::epsilon();
|
||||
|
||||
@@ -155,14 +157,17 @@ TEST_F(JacobianTest, SubtreeJacNoInternalAcc) {
|
||||
|
||||
using VersionTest = MujocoTest;
|
||||
|
||||
const char *const kExpectedVersionString = "2.3.1";
|
||||
|
||||
TEST_F(VersionTest, MjVersion) {
|
||||
EXPECT_EQ(mj_version(), mjVERSION_HEADER);
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user