aboutsummaryrefslogtreecommitdiffstats
path: root/libtests/buffer.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2010-10-01 13:19:36 +0200
committerJay Berkenbilt <ejb@ql.org>2010-10-01 13:19:36 +0200
commitde05cfb508ab319b47abae95f1444c5c70ccee5e (patch)
tree41846da03d0bed3bfc9f9950398fb5700746b420 /libtests/buffer.cc
parentdf1fa5291c4be68f669a03e6665a1ba141e0056f (diff)
downloadqpdf-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/buffer.cc')
-rw-r--r--libtests/buffer.cc9
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)
{