diff options
author | Jay Berkenbilt <ejb@ql.org> | 2010-10-01 13:19:36 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2010-10-01 13:19:36 +0200 |
commit | de05cfb508ab319b47abae95f1444c5c70ccee5e (patch) | |
tree | 41846da03d0bed3bfc9f9950398fb5700746b420 /libtests | |
parent | df1fa5291c4be68f669a03e6665a1ba141e0056f (diff) | |
download | qpdf-de05cfb508ab319b47abae95f1444c5c70ccee5e.tar.zst |
add test case to buffer test suiterelease-qpdf-2.2.1
git-svn-id: svn+q:///qpdf/trunk@1038 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'libtests')
-rw-r--r-- | libtests/buffer.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libtests/buffer.cc b/libtests/buffer.cc index a359a6eb..9728009f 100644 --- a/libtests/buffer.cc +++ b/libtests/buffer.cc @@ -2,6 +2,7 @@ #include <qpdf/Pl_Count.hh> #include <qpdf/Pl_Discard.hh> #include <stdlib.h> +#include <stdexcept> typedef unsigned char* uc; @@ -49,6 +50,14 @@ int main() std::cout << "size: " << b->getSize() << std::endl; std::cout << "data: " << b->getBuffer() << std::endl; delete b; + + unsigned char lbuf[10]; + Buffer b1(lbuf, 10); + if (! ((b1.getBuffer() == lbuf) && + (b1.getSize() == 10))) + { + throw std::logic_error("hand-created buffer is not as expected"); + } } catch (std::exception& e) { |