Re-implement VFS internals in C++, removing the constraints of the previous implementation.
PiperOrigin-RevId: 649433087 Change-Id: Icaa3e6b7f2ef14f56b04fef2f4360b46d8b5f022
This commit is contained in:
committed by
Copybara-Service
parent
118b6810b3
commit
57e6760ec9
@@ -148,92 +148,6 @@ TEST_F(MujocoTest, MuscleGainLength) {
|
||||
EXPECT_EQ(mju_muscleGainLength(2.0, lmin, lmax), 0);
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname) {
|
||||
char buffer[1000];
|
||||
constexpr char path[] = "engine/testdata/";
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
ASSERT_THAT(buffer, StrEq("engine/testdata/file"));
|
||||
EXPECT_THAT(n, 0);
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname2) {
|
||||
char buffer[1000];
|
||||
constexpr char path[] = "engine\\testdata\\";
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
ASSERT_THAT(buffer, StrEq("engine\\testdata\\file"));
|
||||
EXPECT_THAT(n, 0);
|
||||
}
|
||||
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_missingSlash) {
|
||||
char buffer[1000];
|
||||
constexpr char path[] = "engine/testdata";
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
ASSERT_THAT(buffer, StrEq("engine/testdata/file"));
|
||||
EXPECT_THAT(n, 0);
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_withoutDir) {
|
||||
char buffer[1000];
|
||||
constexpr char *path = NULL;
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
ASSERT_THAT(buffer, StrEq("file"));
|
||||
EXPECT_THAT(n, 0);
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_withoutDir2) {
|
||||
char buffer[1000];
|
||||
constexpr char path[] = "";
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
ASSERT_THAT(buffer, StrEq("file"));
|
||||
EXPECT_THAT(n, 0);
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_error) {
|
||||
char buffer[1000];
|
||||
constexpr char path[] = "engine/testdata";
|
||||
constexpr char *file = NULL;
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
EXPECT_THAT(n, Ne(0));
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_error2) {
|
||||
char buffer[1000];
|
||||
constexpr char path[] = "engine/testdata";
|
||||
constexpr char file[] = "";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
EXPECT_THAT(n, Ne(0));
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_error3) {
|
||||
char buffer[20];
|
||||
constexpr char path[] = "engine/testdata/";
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
EXPECT_THAT(n, Ne(0));
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_error4) {
|
||||
char buffer[20];
|
||||
constexpr char path[] = "engine/testdata";
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
EXPECT_THAT(n, Ne(0));
|
||||
}
|
||||
|
||||
TEST_F(MujocoTest, mju_makefullname_error5) {
|
||||
char buffer[4];
|
||||
constexpr char path[] = "";
|
||||
constexpr char file[] = "file";
|
||||
int n = mju_makefullname(buffer, sizeof(buffer), path, file);
|
||||
EXPECT_THAT(n, Ne(0));
|
||||
}
|
||||
|
||||
// --------------------------------- Base64 ------------------------------------
|
||||
|
||||
using Base64Test = MujocoTest;
|
||||
|
||||
Reference in New Issue
Block a user