- run-clang-tidy.sh also runs on test cases.
- fix clang-tidy warnings in test cases
This commit is contained in:
parent
006d8b541a
commit
cc7b38b3c1
@ -11,7 +11,10 @@ set -e
|
||||
NUMCORES=`nproc`
|
||||
|
||||
# Run cmake in current working directory, but on source that is in the same directory as this script file
|
||||
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON "${0%/*}"
|
||||
cmake -DBUILD_TESTING=on -DCMAKE_EXPORT_COMPILE_COMMANDS=ON "${0%/*}"
|
||||
|
||||
# Build scrypt first. Our Makefiles call ino theirs, and this is needed to generate some header files. Clang-tidy will otherwise complain they're missing.
|
||||
make -j${NUMCORES} scrypt
|
||||
|
||||
run-clang-tidy.py -j${NUMCORES} -quiet -header-filter "$(realpath ${0%/*})/(src|test)/.*" $@
|
||||
|
||||
|
@ -9,6 +9,8 @@ namespace blockstore {
|
||||
namespace integrity {
|
||||
|
||||
struct ClientIdAndBlockId final {
|
||||
ClientIdAndBlockId(uint32_t clientId_, BlockId blockId_): clientId(clientId_), blockId(blockId_) {}
|
||||
|
||||
uint32_t clientId;
|
||||
BlockId blockId;
|
||||
};
|
||||
|
@ -2,6 +2,7 @@ project (cpp-utils)
|
||||
|
||||
set(SOURCES
|
||||
crypto/symmetric/ciphers.cpp
|
||||
crypto/symmetric/testutils/FakeAuthenticatedCipher.cpp
|
||||
crypto/kdf/Scrypt.cpp
|
||||
crypto/kdf/SCryptParameters.cpp
|
||||
crypto/kdf/PasswordBasedKDF.cpp
|
||||
|
@ -2,4 +2,6 @@
|
||||
|
||||
namespace cpputils {
|
||||
constexpr unsigned int FakeKey::BINARY_LENGTH;
|
||||
|
||||
std::random_device FakeAuthenticatedCipher::random_;
|
||||
}
|
@ -7,6 +7,7 @@
|
||||
#include "cpp-utils/data/FixedSizeData.h"
|
||||
#include "cpp-utils/data/Data.h"
|
||||
#include "cpp-utils/random/RandomGenerator.h"
|
||||
#include <random>
|
||||
|
||||
namespace cpputils {
|
||||
|
||||
@ -52,7 +53,7 @@ namespace cpputils {
|
||||
Data result(ciphertextSize(plaintextSize));
|
||||
|
||||
//Add a random IV
|
||||
uint8_t iv = rand();
|
||||
uint8_t iv = std::uniform_int_distribution<uint8_t>()(random_);
|
||||
std::memcpy(result.data(), &iv, 1);
|
||||
|
||||
//Use caesar chiffre on plaintext
|
||||
@ -108,6 +109,8 @@ namespace cpputils {
|
||||
dst[i] = src[i] + key;
|
||||
}
|
||||
}
|
||||
|
||||
static std::random_device random_;
|
||||
};
|
||||
|
||||
}
|
@ -16,7 +16,7 @@ public:
|
||||
}
|
||||
|
||||
void Test_Load_While_Not_Loaded() {
|
||||
struct stat oldStat;
|
||||
struct stat oldStat{};
|
||||
{
|
||||
auto node = this->CreateNode("/mynode");
|
||||
oldStat = this->stat(*node);
|
||||
|
@ -48,11 +48,11 @@ public:
|
||||
};
|
||||
TYPED_TEST_CASE_P(FsppDirTest);
|
||||
|
||||
fspp::Dir::Entry DirEntry(const std::string &name) {
|
||||
inline fspp::Dir::Entry DirEntry(const std::string &name) {
|
||||
return fspp::Dir::Entry(fspp::Dir::EntryType::DIR, name);
|
||||
}
|
||||
|
||||
fspp::Dir::Entry FileEntry(const std::string &name) {
|
||||
inline fspp::Dir::Entry FileEntry(const std::string &name) {
|
||||
return fspp::Dir::Entry(fspp::Dir::EntryType::FILE, name);
|
||||
}
|
||||
|
||||
|
@ -79,8 +79,8 @@ public:
|
||||
}
|
||||
|
||||
void Test_Utimens(fspp::File *file, fspp::Node *node) {
|
||||
struct timespec ATIME; ATIME.tv_sec = 1458086400; ATIME.tv_nsec = 34525;
|
||||
struct timespec MTIME; MTIME.tv_sec = 1458086300; MTIME.tv_nsec = 48293;
|
||||
struct timespec ATIME{}; ATIME.tv_sec = 1458086400; ATIME.tv_nsec = 34525;
|
||||
struct timespec MTIME{}; MTIME.tv_sec = 1458086300; MTIME.tv_nsec = 48293;
|
||||
node->utimens(ATIME, MTIME);
|
||||
this->IN_STAT(file, node, [this, ATIME, MTIME] (struct stat st) {
|
||||
this->EXPECT_ATIME_EQ(ATIME, st);
|
||||
|
@ -26,7 +26,7 @@ public:
|
||||
void Test_Stat() {
|
||||
auto node = this->CreateNode("/mynode");
|
||||
auto operation = [&node] () {
|
||||
struct stat st;
|
||||
struct stat st{};
|
||||
node->stat(&st);
|
||||
};
|
||||
this->EXPECT_OPERATION_UPDATES_TIMESTAMPS_AS("/mynode", operation, {
|
||||
|
@ -8,7 +8,7 @@ template<class ConcreteFileSystemTestFixture>
|
||||
class FsppOpenFileTest: public FileSystemTest<ConcreteFileSystemTestFixture> {
|
||||
public:
|
||||
void IN_STAT(fspp::OpenFile *openFile, std::function<void (struct stat)> callback) {
|
||||
struct stat st;
|
||||
struct stat st{};
|
||||
openFile->stat(&st);
|
||||
callback(st);
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ TYPED_TEST_CASE_P(FsppOpenFileTest_Timestamps);
|
||||
TYPED_TEST_P(FsppOpenFileTest_Timestamps, stat) {
|
||||
auto openFile = this->CreateAndOpenFile("/mynode");
|
||||
auto operation = [&openFile] () {
|
||||
struct ::stat st;
|
||||
struct ::stat st{};
|
||||
openFile->stat(&st);
|
||||
};
|
||||
this->EXPECT_OPERATION_UPDATES_TIMESTAMPS_AS(*openFile, operation, {this->ExpectDoesntUpdateAnyTimestamps});
|
||||
|
@ -90,7 +90,7 @@ public:
|
||||
|
||||
void setModificationTimestampLaterThanAccessTimestamp(const boost::filesystem::path& path) {
|
||||
auto node = device->Load(path).value();
|
||||
struct stat st;
|
||||
struct stat st{};
|
||||
node->stat(&st);
|
||||
st.st_mtim.tv_nsec = st.st_mtim.tv_nsec + 1;
|
||||
node->utimens(
|
||||
|
@ -29,7 +29,7 @@ public:
|
||||
|
||||
//TODO IN_STAT still needed after moving it to FsppNodeTest?
|
||||
void IN_STAT(fspp::File *file, fspp::Node *node, std::function<void (struct stat)> callback) {
|
||||
struct stat st1, st2;
|
||||
struct stat st1{}, st2{};
|
||||
node->stat(&st1);
|
||||
callback(st1);
|
||||
file->open(O_RDONLY)->stat(&st2);
|
||||
|
@ -10,7 +10,7 @@
|
||||
class FsppNodeTestHelper {
|
||||
public:
|
||||
void IN_STAT(fspp::Node *file, std::function<void (struct stat)> callback) {
|
||||
struct stat st;
|
||||
struct stat st{};
|
||||
file->stat(&st);
|
||||
callback(st);
|
||||
}
|
||||
|
@ -70,13 +70,13 @@ public:
|
||||
}
|
||||
|
||||
static struct stat stat(const fspp::Node &node) {
|
||||
struct stat st;
|
||||
struct stat st{};
|
||||
node.stat(&st);
|
||||
return st;
|
||||
}
|
||||
|
||||
static struct stat stat(const fspp::OpenFile &openFile) {
|
||||
struct stat st;
|
||||
struct stat st{};
|
||||
openFile.stat(&st);
|
||||
return st;
|
||||
}
|
||||
|
@ -2,8 +2,6 @@
|
||||
#include <cpp-utils/pointer/unique_ref_boost_optional_gtest_workaround.h>
|
||||
|
||||
using blockstore::BlockId;
|
||||
using cpputils::unique_ref;
|
||||
using blobstore::Blob;
|
||||
using boost::none;
|
||||
|
||||
TEST_F(BlobStoreTest, LoadNonexistingKeyOnEmptyBlobstore) {
|
||||
|
@ -13,7 +13,6 @@
|
||||
using ::testing::Test;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Combine;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
using std::string;
|
||||
|
@ -5,9 +5,7 @@
|
||||
#include <blockstore/implementations/testfake/FakeBlockStore.h>
|
||||
#include <cpp-utils/pointer/unique_ref_boost_optional_gtest_workaround.h>
|
||||
|
||||
using blockstore::testfake::FakeBlockStore;
|
||||
using blockstore::BlockId;
|
||||
using blobstore::onblocks::datanodestore::DataNodeStore;
|
||||
using boost::none;
|
||||
|
||||
using namespace blobstore::onblocks::datatreestore;
|
||||
|
@ -1,15 +1,10 @@
|
||||
#include "testutils/DataTreeTest.h"
|
||||
#include <gmock/gmock.h>
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
||||
using blobstore::onblocks::datanodestore::DataLeafNode;
|
||||
using blobstore::onblocks::datanodestore::DataInnerNode;
|
||||
using blobstore::onblocks::datanodestore::DataNode;
|
||||
using blobstore::onblocks::datanodestore::DataNodeLayout;
|
||||
using blobstore::onblocks::datatreestore::DataTree;
|
||||
using blockstore::BlockId;
|
||||
|
||||
class DataTreeTest_NumStoredBytes: public DataTreeTest {
|
||||
|
@ -2,16 +2,10 @@
|
||||
|
||||
#include <gmock/gmock.h>
|
||||
|
||||
using blobstore::onblocks::datanodestore::DataNodeStore;
|
||||
using blobstore::onblocks::datanodestore::DataLeafNode;
|
||||
using blobstore::onblocks::datanodestore::DataInnerNode;
|
||||
using blobstore::onblocks::datanodestore::DataNode;
|
||||
using blobstore::onblocks::datatreestore::DataTree;
|
||||
using blobstore::onblocks::datatreestore::LeafHandle;
|
||||
using blockstore::BlockId;
|
||||
using blockstore::testfake::FakeBlockStore;
|
||||
using cpputils::Data;
|
||||
using cpputils::make_unique_ref;
|
||||
|
||||
class DataTreeTest_Performance: public DataTreeTest {
|
||||
public:
|
||||
|
@ -8,7 +8,6 @@ using ::testing::Eq;
|
||||
using blobstore::onblocks::datanodestore::DataLeafNode;
|
||||
using blobstore::onblocks::datanodestore::DataInnerNode;
|
||||
using blobstore::onblocks::datanodestore::DataNode;
|
||||
using blobstore::onblocks::datatreestore::DataTree;
|
||||
using blobstore::onblocks::datatreestore::LeafHandle;
|
||||
using blockstore::BlockId;
|
||||
|
||||
|
@ -7,14 +7,7 @@
|
||||
#include <blockstore/implementations/testfake/FakeBlockStore.h>
|
||||
#include "blobstore/implementations/onblocks/datatreestore/impl/algorithms.h"
|
||||
|
||||
using ::testing::Test;
|
||||
using std::pair;
|
||||
using std::make_pair;
|
||||
|
||||
using blobstore::onblocks::datanodestore::DataNodeStore;
|
||||
using blobstore::onblocks::datanodestore::DataNode;
|
||||
using blobstore::onblocks::datanodestore::DataInnerNode;
|
||||
using blockstore::testfake::FakeBlockStore;
|
||||
using blockstore::BlockId;
|
||||
using cpputils::Data;
|
||||
using namespace blobstore::onblocks::datatreestore::algorithms;
|
||||
|
@ -7,14 +7,7 @@
|
||||
#include <blockstore/implementations/testfake/FakeBlockStore.h>
|
||||
#include "blobstore/implementations/onblocks/datatreestore/impl/algorithms.h"
|
||||
|
||||
using ::testing::Test;
|
||||
using std::pair;
|
||||
using std::make_pair;
|
||||
|
||||
using blobstore::onblocks::datanodestore::DataNodeStore;
|
||||
using blobstore::onblocks::datanodestore::DataNode;
|
||||
using blobstore::onblocks::datanodestore::DataInnerNode;
|
||||
using blockstore::testfake::FakeBlockStore;
|
||||
using blockstore::BlockId;
|
||||
using namespace blobstore::onblocks::datatreestore::algorithms;
|
||||
|
||||
|
@ -5,7 +5,6 @@
|
||||
#include "../../testutils/BlockStore2Test.h"
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
using ::testing::Test;
|
||||
|
||||
using blockstore::BlockStore;
|
||||
using blockstore::BlockStore2;
|
||||
@ -13,8 +12,6 @@ using blockstore::caching::CachingBlockStore2;
|
||||
using blockstore::lowtohighlevel::LowToHighLevelBlockStore;
|
||||
using blockstore::inmemory::InMemoryBlockStore2;
|
||||
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
using cpputils::make_unique_ref;
|
||||
using cpputils::unique_ref;
|
||||
|
||||
|
@ -5,8 +5,6 @@
|
||||
using ::testing::Test;
|
||||
|
||||
using cpputils::Data;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
|
||||
using blockstore::inmemory::InMemoryBlockStore2;
|
||||
|
||||
|
@ -5,7 +5,6 @@
|
||||
#include "testutils/MinimalValueType.h"
|
||||
#include <cpp-utils/pointer/unique_ref_boost_optional_gtest_workaround.h>
|
||||
|
||||
using ::testing::Test;
|
||||
|
||||
using namespace blockstore::caching;
|
||||
|
||||
|
@ -14,10 +14,10 @@ public:
|
||||
++numCopyConstructorCalled;
|
||||
return *this;
|
||||
}
|
||||
CopyableMovableValueType(CopyableMovableValueType &&rhs): CopyableMovableValueType(rhs._value) {
|
||||
CopyableMovableValueType(CopyableMovableValueType &&rhs) noexcept: CopyableMovableValueType(rhs._value) {
|
||||
//Don't increase numCopyConstructorCalled
|
||||
}
|
||||
CopyableMovableValueType &operator=(CopyableMovableValueType &&rhs) {
|
||||
CopyableMovableValueType &operator=(CopyableMovableValueType &&rhs) noexcept {
|
||||
//Don't increase numCopyConstructorCalled
|
||||
_value = rhs._value;
|
||||
return *this;
|
||||
|
@ -15,11 +15,11 @@ public:
|
||||
return MinimalValueType(value);
|
||||
}
|
||||
|
||||
MinimalValueType(MinimalValueType &&rhs): MinimalValueType(rhs.value()) {
|
||||
MinimalValueType(MinimalValueType &&rhs) noexcept: MinimalValueType(rhs.value()) {
|
||||
rhs._isMoved = true;
|
||||
}
|
||||
|
||||
MinimalValueType &operator=(MinimalValueType &&rhs) {
|
||||
MinimalValueType &operator=(MinimalValueType &&rhs) noexcept {
|
||||
_value = rhs.value();
|
||||
_isMoved = false;
|
||||
rhs._isMoved = true;
|
||||
|
@ -5,7 +5,6 @@
|
||||
#include "../../testutils/BlockStoreTest.h"
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
using ::testing::Test;
|
||||
|
||||
using blockstore::BlockStore;
|
||||
using blockstore::compressing::CompressingBlockStore;
|
||||
|
@ -7,10 +7,9 @@
|
||||
#include "../../testutils/BlockStoreTest.h"
|
||||
#include "../../testutils/BlockStore2Test.h"
|
||||
//TODO Move FakeAuthenticatedCipher out of test folder to normal folder. Dependencies should not point into tests of other modules.
|
||||
#include "../../../cpp-utils/crypto/symmetric/testutils/FakeAuthenticatedCipher.h"
|
||||
#include "cpp-utils/crypto/symmetric/testutils/FakeAuthenticatedCipher.h"
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
using ::testing::Test;
|
||||
|
||||
using blockstore::BlockStore;
|
||||
using blockstore::BlockStore2;
|
||||
|
@ -1,6 +1,6 @@
|
||||
#include "cpp-utils/crypto/cryptopp_byte.h"
|
||||
#include <gtest/gtest.h>
|
||||
#include "../../../cpp-utils/crypto/symmetric/testutils/FakeAuthenticatedCipher.h"
|
||||
#include "cpp-utils/crypto/symmetric/testutils/FakeAuthenticatedCipher.h"
|
||||
#include "blockstore/implementations/encrypted/EncryptedBlockStore2.h"
|
||||
#include "blockstore/implementations/inmemory/InMemoryBlockStore2.h"
|
||||
#include "blockstore/utils/BlockStoreUtils.h"
|
||||
@ -54,7 +54,7 @@ public:
|
||||
|
||||
blockstore::BlockId CopyBaseBlock(const blockstore::BlockId &blockId) {
|
||||
auto source = baseBlockStore->load(blockId).value();
|
||||
return baseBlockStore->create(std::move(source));
|
||||
return baseBlockStore->create(source);
|
||||
}
|
||||
|
||||
private:
|
||||
|
@ -6,17 +6,13 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include <cpp-utils/tempfile/TempFile.h>
|
||||
|
||||
using ::testing::Test;
|
||||
|
||||
using blockstore::BlockStore;
|
||||
using blockstore::BlockStore2;
|
||||
using blockstore::integrity::IntegrityBlockStore2;
|
||||
using blockstore::integrity::KnownBlockVersions;
|
||||
using blockstore::lowtohighlevel::LowToHighLevelBlockStore;
|
||||
using blockstore::inmemory::InMemoryBlockStore2;
|
||||
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
using cpputils::make_unique_ref;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::TempFile;
|
||||
|
@ -102,7 +102,7 @@ public:
|
||||
}
|
||||
|
||||
void insertBaseBlock(const blockstore::BlockId &blockId, Data data) {
|
||||
EXPECT_TRUE(baseBlockStore->tryCreate(blockId, std::move(data)));
|
||||
EXPECT_TRUE(baseBlockStore->tryCreate(blockId, data));
|
||||
}
|
||||
|
||||
private:
|
||||
|
@ -5,19 +5,13 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include <cpp-utils/tempfile/TempFile.h>
|
||||
|
||||
using ::testing::Test;
|
||||
|
||||
using blockstore::BlockStore;
|
||||
using blockstore::BlockStore2;
|
||||
using blockstore::lowtohighlevel::LowToHighLevelBlockStore;
|
||||
using blockstore::testfake::FakeBlockStore;
|
||||
using blockstore::inmemory::InMemoryBlockStore2;
|
||||
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
using cpputils::make_unique_ref;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::TempFile;
|
||||
|
||||
class LowToHighLevelBlockStoreTestFixture: public BlockStoreTestFixture {
|
||||
public:
|
||||
|
@ -5,8 +5,6 @@
|
||||
using ::testing::Test;
|
||||
|
||||
using cpputils::Data;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
|
||||
using blockstore::testfake::FakeBlockStore;
|
||||
|
||||
|
@ -13,7 +13,6 @@ using ::testing::ByRef;
|
||||
using std::string;
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
using cpputils::unique_ref;
|
||||
using boost::optional;
|
||||
|
||||
namespace boost {
|
||||
|
@ -6,8 +6,6 @@
|
||||
#include <memory>
|
||||
|
||||
using ::testing::Test;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
|
@ -1,9 +1,7 @@
|
||||
project (cpp-utils-test)
|
||||
|
||||
set(SOURCES
|
||||
EitherIncludeTest.cpp
|
||||
crypto/symmetric/CipherTest.cpp
|
||||
crypto/symmetric/testutils/FakeAuthenticatedCipher.cpp
|
||||
crypto/kdf/SCryptTest.cpp
|
||||
crypto/kdf/SCryptParametersTest.cpp
|
||||
crypto/hash/HashTest.cpp
|
||||
@ -42,7 +40,6 @@ set(SOURCES
|
||||
logging/LoggingTest.cpp
|
||||
logging/LoggerIncludeTest.cpp
|
||||
logging/LoggingIncludeTest.cpp
|
||||
EitherTest.cpp
|
||||
assert/assert_release_test.cpp
|
||||
assert/backtrace_include_test.cpp
|
||||
assert/assert_include_test.cpp
|
||||
|
@ -5,7 +5,6 @@
|
||||
#undef NDEBUG
|
||||
#include "cpp-utils/assert/assert.h"
|
||||
|
||||
using testing::MatchesRegex;
|
||||
|
||||
TEST(AssertTest_DebugBuild, DoesntDieIfTrue) {
|
||||
ASSERT(true, "bla");
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include <gtest/gtest.h>
|
||||
#include "cpp-utils/crypto/symmetric/Cipher.h"
|
||||
#include "cpp-utils/crypto/symmetric/ciphers.h"
|
||||
#include "testutils/FakeAuthenticatedCipher.h"
|
||||
#include "cpp-utils/crypto/symmetric/testutils/FakeAuthenticatedCipher.h"
|
||||
|
||||
#include "cpp-utils/data/DataFixture.h"
|
||||
#include "cpp-utils/data/Data.h"
|
||||
|
@ -4,10 +4,7 @@
|
||||
#include "cpp-utils/data/DataFixture.h"
|
||||
|
||||
using ::testing::Test;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
||||
namespace bf = boost::filesystem;
|
||||
|
||||
using namespace cpputils;
|
||||
|
||||
|
@ -2,11 +2,8 @@
|
||||
|
||||
using std::stringstream;
|
||||
using std::string;
|
||||
using std::vector;
|
||||
using std::istream;
|
||||
using std::ostream;
|
||||
using std::future;
|
||||
using std::initializer_list;
|
||||
|
||||
class ConsoleTest_Ask: public ConsoleTest {};
|
||||
|
||||
|
@ -6,7 +6,6 @@
|
||||
|
||||
using namespace cpputils::logging;
|
||||
using std::string;
|
||||
using testing::MatchesRegex;
|
||||
|
||||
class LoggerTest: public LoggingTest {};
|
||||
|
||||
|
@ -4,8 +4,6 @@
|
||||
#include "cpp-utils/pointer/unique_ref_boost_optional_gtest_workaround.h"
|
||||
|
||||
using std::string;
|
||||
using boost::none;
|
||||
using testing::MatchesRegex;
|
||||
|
||||
using namespace cpputils;
|
||||
|
||||
|
@ -590,7 +590,7 @@ namespace {
|
||||
class OnlyMoveable {
|
||||
public:
|
||||
OnlyMoveable(int value_): value(value_) {}
|
||||
OnlyMoveable(OnlyMoveable &&source): value(source.value) {source.value = -1;}
|
||||
OnlyMoveable(OnlyMoveable &&source) noexcept: value(source.value) {source.value = -1;}
|
||||
bool operator==(const OnlyMoveable &rhs) const {
|
||||
return value == rhs.value;
|
||||
}
|
||||
|
@ -6,7 +6,6 @@ using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
using boost::chrono::milliseconds;
|
||||
using boost::chrono::minutes;
|
||||
using boost::chrono::duration_cast;
|
||||
using boost::this_thread::sleep_for;
|
||||
using namespace cryfs;
|
||||
|
||||
|
@ -3,8 +3,6 @@
|
||||
#include <cpp-utils/network/FakeHttpClient.h>
|
||||
#include <cpp-utils/pointer/unique_ref.h>
|
||||
|
||||
using std::shared_ptr;
|
||||
using std::make_shared;
|
||||
using std::string;
|
||||
using cpputils::FakeHttpClient;
|
||||
using cpputils::unique_ref;
|
||||
|
@ -3,7 +3,6 @@
|
||||
#include <cpp-utils/pointer/unique_ref_boost_optional_gtest_workaround.h>
|
||||
|
||||
using namespace cryfs::program_options;
|
||||
using std::vector;
|
||||
using boost::none;
|
||||
using boost::optional;
|
||||
using std::ostream;
|
||||
|
@ -8,12 +8,10 @@
|
||||
#include <cpp-utils/tempfile/TempFile.h>
|
||||
#include <cryfs/config/CryConfigFile.h>
|
||||
|
||||
using std::vector;
|
||||
using cpputils::Data;
|
||||
using cpputils::AES256_GCM;
|
||||
using cpputils::Serpent128_CFB;
|
||||
using cpputils::TempFile;
|
||||
namespace bf = boost::filesystem;
|
||||
using namespace cryfs;
|
||||
|
||||
// Test that config files created with (old) versions of cryfs are still loadable.
|
||||
|
@ -53,7 +53,7 @@ public:
|
||||
unique_ref<InMemoryBlockStore2> _baseStore = make_unique_ref<InMemoryBlockStore2>();
|
||||
InMemoryBlockStore2 *baseStore = _baseStore.get();
|
||||
unique_ref<BlockStore2> encryptedStore = cipher.createEncryptedBlockstore(std::move(_baseStore), encKey);
|
||||
bool created = encryptedStore->tryCreate(blockId, std::move(data));
|
||||
bool created = encryptedStore->tryCreate(blockId, data);
|
||||
EXPECT_TRUE(created);
|
||||
return _loadBlock(baseStore, blockId);
|
||||
}
|
||||
@ -61,7 +61,7 @@ public:
|
||||
template<class Cipher>
|
||||
Data _decryptUsingEncryptedBlockStoreWithCipher(const std::string &encKey, const blockstore::BlockId &blockId, Data data) {
|
||||
unique_ref<InMemoryBlockStore2> baseStore = make_unique_ref<InMemoryBlockStore2>();
|
||||
bool created = baseStore->tryCreate(blockId, std::move(data));
|
||||
bool created = baseStore->tryCreate(blockId, data);
|
||||
EXPECT_TRUE(created);
|
||||
EncryptedBlockStore2<Cipher> encryptedStore(std::move(baseStore), Cipher::EncryptionKey::FromString(encKey));
|
||||
return _loadBlock(&encryptedStore, blockId);
|
||||
|
@ -10,17 +10,12 @@ using namespace cryfs;
|
||||
|
||||
using boost::optional;
|
||||
using boost::none;
|
||||
using cpputils::Console;
|
||||
using cpputils::NoninteractiveConsole;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
using std::string;
|
||||
using std::vector;
|
||||
using std::shared_ptr;
|
||||
using std::make_shared;
|
||||
using ::testing::_;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::ValuesIn;
|
||||
using ::testing::HasSubstr;
|
||||
using ::testing::UnorderedElementsAreArray;
|
||||
|
@ -10,23 +10,15 @@
|
||||
|
||||
using namespace cryfs;
|
||||
|
||||
using boost::optional;
|
||||
using boost::none;
|
||||
using cpputils::Console;
|
||||
using cpputils::NoninteractiveConsole;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
using std::string;
|
||||
using std::vector;
|
||||
using std::shared_ptr;
|
||||
using std::make_shared;
|
||||
using ::testing::_;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::ValuesIn;
|
||||
using ::testing::HasSubstr;
|
||||
using ::testing::UnorderedElementsAreArray;
|
||||
using ::testing::WithParamInterface;
|
||||
|
||||
#define EXPECT_ASK_TO_USE_DEFAULT_SETTINGS() \
|
||||
EXPECT_CALL(*console, askYesNo("Use default settings?", true)).Times(1)
|
||||
|
@ -10,8 +10,6 @@
|
||||
#include <gitversion/gitversion.h>
|
||||
#include <gitversion/VersionCompare.h>
|
||||
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
using cpputils::TempFile;
|
||||
using cpputils::SCrypt;
|
||||
using cpputils::DataFixture;
|
||||
@ -23,7 +21,6 @@ using std::string;
|
||||
using std::ostream;
|
||||
using std::make_shared;
|
||||
using ::testing::Return;
|
||||
using ::testing::_;
|
||||
using ::testing::HasSubstr;
|
||||
|
||||
using namespace cryfs;
|
||||
|
@ -4,8 +4,6 @@
|
||||
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
using cpputils::Deserializer;
|
||||
using cpputils::Serializer;
|
||||
using boost::none;
|
||||
using std::ostream;
|
||||
using namespace cryfs;
|
||||
|
@ -16,19 +16,14 @@
|
||||
//TODO (whole project) Make constructors explicit when implicit construction not needed
|
||||
|
||||
using ::testing::Test;
|
||||
using ::testing::Return;
|
||||
using ::testing::_;
|
||||
using std::make_shared;
|
||||
using cpputils::TempDir;
|
||||
using cpputils::TempFile;
|
||||
using cpputils::dynamic_pointer_move;
|
||||
using cpputils::make_unique_ref;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::Console;
|
||||
using cpputils::Random;
|
||||
using cpputils::SCrypt;
|
||||
using cpputils::Data;
|
||||
using cpputils::system::FakeHomeDirectoryRAII;
|
||||
using cpputils::NoninteractiveConsole;
|
||||
using blockstore::ondisk::OnDiskBlockStore2;
|
||||
using boost::none;
|
||||
|
@ -13,8 +13,6 @@ using cpputils::Random;
|
||||
using cpputils::SCrypt;
|
||||
using cpputils::NoninteractiveConsole;
|
||||
using fspp::Device;
|
||||
using ::testing::Return;
|
||||
using ::testing::_;
|
||||
using boost::none;
|
||||
using std::make_shared;
|
||||
using blockstore::inmemory::InMemoryBlockStore2;
|
||||
|
@ -3,8 +3,6 @@
|
||||
using namespace fspp::fuse;
|
||||
using namespace fspp::fuse;
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
|
||||
typedef FuseTest BasicFuseTest;
|
||||
|
||||
|
@ -1,6 +1,5 @@
|
||||
#include "testutils/FuseAccessTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::WithParamInterface;
|
||||
|
@ -2,15 +2,8 @@
|
||||
#include "../../testutils/OpenFileHandle.h"
|
||||
#include <condition_variable>
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Eq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::InSequence;
|
||||
using ::testing::AtLeast;
|
||||
|
||||
using std::string;
|
||||
using std::mutex;
|
||||
|
@ -1,10 +1,7 @@
|
||||
#include "testutils/FuseCreateAndOpenTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Return;
|
||||
|
||||
class FuseCreateAndOpenFlagsTest: public FuseCreateAndOpenTest, public WithParamInterface<mode_t> {
|
||||
};
|
||||
|
@ -1,6 +1,5 @@
|
||||
#include "FuseCreateAndOpenTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
|
@ -7,7 +7,6 @@ using ::testing::StrEq;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Throw;
|
||||
using ::testing::AtLeast;
|
||||
using ::testing::Values;
|
||||
using ::testing::_;
|
||||
|
||||
|
@ -6,7 +6,6 @@ using ::testing::Eq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Return;
|
||||
using ::testing::AtLeast;
|
||||
|
||||
using std::string;
|
||||
|
||||
|
@ -3,15 +3,11 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Throw;
|
||||
|
||||
using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
|
||||
|
@ -3,12 +3,9 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Throw;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
@ -2,8 +2,6 @@
|
||||
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
|
@ -3,7 +3,6 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
@ -3,12 +3,10 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Throw;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
|
||||
|
@ -1,7 +1,5 @@
|
||||
#include "testutils/FuseFTruncateTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::WithParamInterface;
|
||||
|
@ -6,12 +6,12 @@ using ::testing::_;
|
||||
using ::testing::Invoke;
|
||||
|
||||
void FuseLstatTest::LstatPath(const std::string &path) {
|
||||
struct stat dummy;
|
||||
struct stat dummy{};
|
||||
LstatPath(path, &dummy);
|
||||
}
|
||||
|
||||
int FuseLstatTest::LstatPathReturnError(const std::string &path) {
|
||||
struct stat dummy;
|
||||
struct stat dummy{};
|
||||
return LstatPathReturnError(path, &dummy);
|
||||
}
|
||||
|
||||
@ -45,7 +45,7 @@ struct stat FuseLstatTest::CallLstatWithImpl(function<void(struct stat*)> implem
|
||||
implementation(stat);
|
||||
}));
|
||||
|
||||
struct stat result;
|
||||
struct stat result{};
|
||||
LstatPath(FILENAME, &result);
|
||||
|
||||
return result;
|
||||
|
@ -2,9 +2,6 @@
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
class FuseMkdirDirnameTest: public FuseMkdirTest {
|
||||
};
|
||||
|
@ -2,7 +2,6 @@
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
||||
|
@ -1,6 +1,5 @@
|
||||
#include "testutils/FuseOpenTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
@ -3,12 +3,10 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Ne;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Throw;
|
||||
|
||||
|
@ -3,13 +3,9 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Throw;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
|
||||
|
@ -3,13 +3,7 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
using std::min;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
|
||||
|
@ -10,18 +10,14 @@
|
||||
#include <cstdlib>
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Combine;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
using std::tuple;
|
||||
using std::get;
|
||||
using std::min;
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
|
||||
|
@ -14,7 +14,7 @@ FuseReadTest::ReadError FuseReadTest::ReadFileReturnError(const char *filename,
|
||||
|
||||
auto fd = OpenFile(fs.get(), filename);
|
||||
|
||||
ReadError result;
|
||||
ReadError result{};
|
||||
errno = 0;
|
||||
result.read_bytes = ::pread(fd->fd(), buf, count, offset);
|
||||
result.error = errno;
|
||||
|
@ -1,10 +1,7 @@
|
||||
#include "testutils/FuseReadDirTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
|
||||
using std::vector;
|
||||
using std::string;
|
||||
|
||||
class FuseReadDirDirnameTest: public FuseReadDirTest {
|
||||
|
@ -2,13 +2,11 @@
|
||||
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
||||
using std::vector;
|
||||
using std::string;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
|
@ -2,9 +2,7 @@
|
||||
#include <cpp-utils/pointer/unique_ref.h>
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
|
||||
@ -14,7 +12,6 @@ using std::vector;
|
||||
using std::string;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
using fspp::Dir;
|
||||
|
||||
unique_ref<vector<string>> LARGE_DIR(int num_entries) {
|
||||
auto result = make_unique_ref<vector<string>>();
|
||||
|
@ -4,7 +4,6 @@ using cpputils::unique_ref;
|
||||
using cpputils::make_unique_ref;
|
||||
using std::vector;
|
||||
using std::string;
|
||||
using std::initializer_list;
|
||||
|
||||
using ::testing::Action;
|
||||
using ::testing::Return;
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include "testutils/FuseRenameTest.h"
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
|
@ -1,10 +1,7 @@
|
||||
#include "testutils/FuseRenameTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
class FuseRenameFilenameTest: public FuseRenameTest {
|
||||
};
|
||||
|
@ -1,7 +1,5 @@
|
||||
#include "FuseRenameTest.h"
|
||||
|
||||
using ::testing::Action;
|
||||
using ::testing::Invoke;
|
||||
|
||||
void FuseRenameTest::Rename(const char *from, const char *to) {
|
||||
int error = RenameReturnError(from, to);
|
||||
|
@ -1,10 +1,6 @@
|
||||
#include "testutils/FuseRmdirTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
class FuseRmdirDirnameTest: public FuseRmdirTest {
|
||||
};
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include "testutils/FuseRmdirTest.h"
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
|
@ -6,12 +6,12 @@ using ::testing::_;
|
||||
using ::testing::Invoke;
|
||||
|
||||
void FuseStatfsTest::Statfs(const std::string &path) {
|
||||
struct ::statvfs dummy;
|
||||
struct ::statvfs dummy{};
|
||||
Statfs(path, &dummy);
|
||||
}
|
||||
|
||||
int FuseStatfsTest::StatfsReturnError(const std::string &path) {
|
||||
struct ::statvfs dummy;
|
||||
struct ::statvfs dummy{};
|
||||
return StatfsReturnError(path, &dummy);
|
||||
}
|
||||
|
||||
@ -38,7 +38,7 @@ struct ::statvfs FuseStatfsTest::CallStatfsWithImpl(function<void(struct ::statv
|
||||
implementation(stat);
|
||||
}));
|
||||
|
||||
struct ::statvfs result;
|
||||
struct ::statvfs result{};
|
||||
Statfs(FILENAME, &result);
|
||||
|
||||
return result;
|
||||
|
@ -1,6 +1,5 @@
|
||||
#include "testutils/FuseTruncateTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::WithParamInterface;
|
||||
|
@ -1,7 +1,6 @@
|
||||
#include "testutils/FuseUnlinkTest.h"
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Throw;
|
||||
using ::testing::WithParamInterface;
|
||||
|
@ -1,10 +1,6 @@
|
||||
#include "testutils/FuseUnlinkTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
class FuseUnlinkFilenameTest: public FuseUnlinkTest {
|
||||
};
|
||||
|
@ -1,6 +1,5 @@
|
||||
#include "testutils/FuseUtimensTest.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Return;
|
||||
using ::testing::WithParamInterface;
|
||||
|
@ -25,7 +25,7 @@ int FuseUtimensTest::UtimensReturnError(const char *filename, timespec lastAcces
|
||||
}
|
||||
|
||||
struct timespec FuseUtimensTest::makeTimespec(time_t tv_sec, long tv_nsec) {
|
||||
struct timespec result;
|
||||
struct timespec result{};
|
||||
result.tv_sec = tv_sec;
|
||||
result.tv_nsec = tv_nsec;
|
||||
return result;
|
||||
|
@ -8,18 +8,14 @@
|
||||
#include <cstdlib>
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Combine;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
using std::tuple;
|
||||
using std::get;
|
||||
using std::min;
|
||||
using cpputils::Data;
|
||||
using cpputils::DataFixture;
|
||||
|
||||
|
@ -3,12 +3,10 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Ne;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Throw;
|
||||
|
||||
|
@ -3,13 +3,10 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::WithParamInterface;
|
||||
using ::testing::Values;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Throw;
|
||||
|
||||
using namespace fspp::fuse;
|
||||
|
||||
|
@ -5,13 +5,9 @@
|
||||
#include "fspp/fuse/FuseErrnoException.h"
|
||||
|
||||
using ::testing::_;
|
||||
using ::testing::StrEq;
|
||||
using ::testing::Eq;
|
||||
using ::testing::Return;
|
||||
using ::testing::Invoke;
|
||||
using ::testing::Action;
|
||||
|
||||
using std::min;
|
||||
using cpputils::DataFixture;
|
||||
using cpputils::Data;
|
||||
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user