Improve include meta-element to load included resourced from the directory relative to the included XML file, fully backwards compatible.
PiperOrigin-RevId: 608312069 Change-Id: I80eadb32d7d78fb35bd24975f2e514021c2aa009
This commit is contained in:
committed by
Copybara-Service
parent
b77dfc683a
commit
24eb4c9f09
@@ -14,6 +14,8 @@
|
||||
|
||||
#include "test/fixture.h"
|
||||
|
||||
#include <array>
|
||||
|
||||
#include <gmock/gmock.h>
|
||||
#include <gtest/gtest-spi.h>
|
||||
#include <gtest/gtest.h>
|
||||
@@ -49,5 +51,22 @@ TEST_F(MujocoErrorTestGuardTest, NestedErrorGuards) {
|
||||
EXPECT_THAT(mju_user_warning, IsNull());
|
||||
}
|
||||
|
||||
TEST_F(MujocoTestTest, MockFilesystemTest) {
|
||||
MockFilesystem fs("MockFilesystemTest");
|
||||
std::array<unsigned char, 3> data = {'a', 'b', 'c'};
|
||||
fs.ChangeDirectory("tmp");
|
||||
|
||||
fs.AddFile("../tmp2/file2", data.data(), data.size());
|
||||
fs.AddFile("./file1", data.data(), data.size());
|
||||
|
||||
ASSERT_TRUE(fs.FileExists("/tmp/file1"));
|
||||
ASSERT_TRUE(fs.FileExists("/tmp2/file2"));
|
||||
|
||||
fs.ChangeDirectory("../tmp2");
|
||||
|
||||
ASSERT_TRUE(fs.FileExists("../tmp/file1"));
|
||||
ASSERT_TRUE(fs.FileExists("file2"));
|
||||
}
|
||||
|
||||
} // namespace
|
||||
} // namespace mujoco
|
||||
|
||||
Reference in New Issue
Block a user