diff options
author | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2023-06-09 17:55:56 +0200 |
---|---|---|
committer | Paul Cristian Sarbu <paul.cristian.sarbu@huawei.com> | 2023-06-26 17:57:29 +0200 |
commit | d2e3ad946b35a72a94b2d125550daf5d5e4c9904 (patch) | |
tree | c32c75c82e71836fd1c43f2f90278eca1b463e52 /test/buildtool/common/artifact_description.test.cpp | |
parent | 39fc14811a67cc4381de726840e7b852f7d126c9 (diff) | |
download | justbuild-d2e3ad946b35a72a94b2d125550daf5d5e4c9904.tar.gz |
tests: Extend artifact description test with non-upwards symlink example
Diffstat (limited to 'test/buildtool/common/artifact_description.test.cpp')
-rw-r--r-- | test/buildtool/common/artifact_description.test.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/buildtool/common/artifact_description.test.cpp b/test/buildtool/common/artifact_description.test.cpp index 434c0d91..868e60c1 100644 --- a/test/buildtool/common/artifact_description.test.cpp +++ b/test/buildtool/common/artifact_description.test.cpp @@ -50,6 +50,15 @@ TEST_CASE("Known artifact", "[artifact_description]") { ArtifactFactory::FromDescription(known_desc.ToJson()); CHECK(known == *known_from_factory); } + SECTION("Symlink object") { + auto known_desc = ArtifactDescription{ + ArtifactDigest{std::string{"l_fake_hash"}, 2, /*is_tree=*/false}, + ObjectType::Symlink}; + auto known = known_desc.ToArtifact(); + auto known_from_factory = + ArtifactFactory::FromDescription(known_desc.ToJson()); + CHECK(known == *known_from_factory); + } } TEST_CASE("Action artifact", "[artifact_description]") { |