From 9a8b4a80240dc25f0547a76b9bd1054d7e307402 Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Sat, 8 Sep 2018 21:52:14 -0400 Subject: Make TestStringSink a debug test --- validat0.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'validat0.cpp') diff --git a/validat0.cpp b/validat0.cpp index eafaf86d..62e5ec30 100644 --- a/validat0.cpp +++ b/validat0.cpp @@ -1488,5 +1488,27 @@ bool TestASN1Parse() } #endif +#if defined(CRYPTOPP_EXTENDED_VALIDATION) +bool TestStringSink() +{ + try + { + std::string in = "The quick brown fox jumps over the lazy dog"; + + std::string str; + StringSource s1(in, true, new StringSink(str)); + + std::vector vec; + StringSource s2(in, true, new VectorSink(vec)); + + return str.size() == vec.size() && std::equal(str.begin(), str.end(), vec.begin()); + } + catch(const std::exception&) + { + } + return false; +} +#endif + NAMESPACE_END // Test NAMESPACE_END // CryptoPP -- cgit v1.2.1