proxygen
TestUtil.h File Reference
#include <map>
#include <string>
#include <folly/Range.h>
#include <folly/ScopeGuard.h>
#include <folly/experimental/io/FsUtil.h>

Go to the source code of this file.

Classes

class  folly::test::TemporaryFile
 
class  folly::test::TemporaryDirectory
 
class  folly::test::ChangeToTempDir
 
struct  folly::test::detail::SavedState
 
class  folly::test::CaptureFD
 
struct  folly::test::CaptureFD::NoOpChunkCob
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::test
 
 folly::test::detail
 

Macros

#define EXPECT_PCRE_MATCH(pattern_stringpiece, target_stringpiece)
 
#define EXPECT_NO_PCRE_MATCH(pattern_stringpiece, target_stringpiece)
 

Functions

SavedState folly::test::detail::disableInvalidParameters ()
 
void folly::test::detail::enableInvalidParameters (SavedState)
 
template<typename Func >
auto folly::test::msvcSuppressAbortOnInvalidParams (Func func) -> decltype(func())
 
bool folly::test::detail::hasPCREPatternMatch (StringPiece pattern, StringPiece target)
 
bool folly::test::detail::hasNoPCREPatternMatch (StringPiece pattern, StringPiece target)
 
std::string folly::test::glogErrorPattern ()
 
std::string folly::test::glogWarningPattern ()
 
std::string folly::test::glogErrOrWarnPattern ()
 

Macro Definition Documentation

#define EXPECT_NO_PCRE_MATCH (   pattern_stringpiece,
  target_stringpiece 
)
Value:
pattern_stringpiece, \
target_stringpiece)
bool hasNoPCREPatternMatch(StringPiece pattern, StringPiece target)
Definition: TestUtil.cpp:179
#define EXPECT_PRED2(pred, v1, v2)

Definition at line 184 of file TestUtil.h.

Referenced by TEST().

#define EXPECT_PCRE_MATCH (   pattern_stringpiece,
  target_stringpiece 
)
Value:
pattern_stringpiece, \
target_stringpiece)
#define EXPECT_PRED2(pred, v1, v2)
bool hasPCREPatternMatch(StringPiece pattern, StringPiece target)
Definition: TestUtil.cpp:172

Easy PCRE regex matching. Note that pattern must match the ENTIRE target, so use .* at the start and end of the pattern, as appropriate. See http://regex101.com/ for a PCRE simulator.

Definition at line 179 of file TestUtil.h.

Referenced by checkItemParseError(), checkMaybeCoercedKeys(), checkXYKeyErrorsAndParseError(), and TEST().