libcryfs/test/fuse/statfs/FuseStatfsReturnFfreeTest.cpp
2015-02-17 00:48:49 +01:00

24 lines
627 B
C++

#include "testutils/FuseStatfsReturnTest.h"
using ::testing::WithParamInterface;
using ::testing::Values;
class FuseStatfsReturnFfreeTest: public FuseStatfsReturnTest<fsfilcnt_t>, public WithParamInterface<fsfilcnt_t> {
private:
void set(struct ::statvfs *stat, fsfilcnt_t value) override {
stat->f_ffree = value;
}
};
INSTANTIATE_TEST_CASE_P(FuseStatfsReturnFfreeTest, FuseStatfsReturnFfreeTest, Values(
0,
10,
256,
1024,
4096
));
TEST_P(FuseStatfsReturnFfreeTest, ReturnedFfreeIsCorrect) {
struct ::statvfs result = CallStatfsWithValue(GetParam());
EXPECT_EQ(GetParam(), result.f_ffree);
}