libcryfs/test/fspp/fuse/lstat/FuseLstatReturnUidTest.cpp

26 lines
737 B
C++
Raw Normal View History

#include "testutils/FuseLstatReturnTest.h"
2014-11-20 17:11:03 +01:00
using ::testing::WithParamInterface;
using ::testing::Values;
class FuseLstatReturnUidTest: public FuseLstatReturnTest<uid_t>, public WithParamInterface<uid_t> {
private:
2018-09-16 03:02:03 +02:00
void set(fspp::fuse::STAT *stat, uid_t value) override {
stat->st_uid = value;
}
};
2019-10-13 14:16:06 +02:00
INSTANTIATE_TEST_SUITE_P(FuseLstatReturnUidTest, FuseLstatReturnUidTest, Values(
2014-11-20 17:11:03 +01:00
0,
10
));
2014-11-20 17:11:03 +01:00
TEST_P(FuseLstatReturnUidTest, ReturnedFileUidIsCorrect) {
2018-09-16 03:02:03 +02:00
fspp::fuse::STAT result = CallFileLstatWithValue(GetParam());
2014-11-20 17:11:03 +01:00
EXPECT_EQ(GetParam(), result.st_uid);
}
2014-11-20 17:11:03 +01:00
TEST_P(FuseLstatReturnUidTest, ReturnedDirUidIsCorrect) {
2018-09-16 03:02:03 +02:00
fspp::fuse::STAT result = CallDirLstatWithValue(GetParam());
2014-11-20 17:11:03 +01:00
EXPECT_EQ(GetParam(), result.st_uid);
}