libcryfs/test/fuse/statfs/FuseStatfsReturnBavailTest.cpp

24 lines
634 B
C++
Raw Normal View History

2014-11-28 22:11:26 +01:00
#include "testutils/FuseStatfsReturnTest.h"
using ::testing::WithParamInterface;
using ::testing::Values;
class FuseStatfsReturnBavailTest: public FuseStatfsReturnTest<fsblkcnt_t>, public WithParamInterface<fsblkcnt_t> {
private:
void set(struct ::statvfs *stat, fsblkcnt_t value) override {
stat->f_bavail = value;
}
};
INSTANTIATE_TEST_CASE_P(FuseStatfsReturnBavailTest, FuseStatfsReturnBavailTest, Values(
0,
10,
256,
1024,
4096
));
TEST_P(FuseStatfsReturnBavailTest, ReturnedBavailIsCorrect) {
struct ::statvfs result = CallStatfsWithValue(GetParam());
EXPECT_EQ(GetParam(), result.f_bavail);
}