Commit de05cfb508ab319b47abae95f1444c5c70ccee5e

Authored by Jay Berkenbilt
1 parent df1fa529

add test case to buffer test suite

git-svn-id: svn+q:///qpdf/trunk@1038 71b93d88-0707-0410-a8cf-f5a4172ac649
Showing 1 changed file with 9 additions and 0 deletions
libtests/buffer.cc
... ... @@ -2,6 +2,7 @@
2 2 #include <qpdf/Pl_Count.hh>
3 3 #include <qpdf/Pl_Discard.hh>
4 4 #include <stdlib.h>
  5 +#include <stdexcept>
5 6  
6 7 typedef unsigned char* uc;
7 8  
... ... @@ -49,6 +50,14 @@ int main()
49 50 std::cout << "size: " << b->getSize() << std::endl;
50 51 std::cout << "data: " << b->getBuffer() << std::endl;
51 52 delete b;
  53 +
  54 + unsigned char lbuf[10];
  55 + Buffer b1(lbuf, 10);
  56 + if (! ((b1.getBuffer() == lbuf) &&
  57 + (b1.getSize() == 10)))
  58 + {
  59 + throw std::logic_error("hand-created buffer is not as expected");
  60 + }
52 61 }
53 62 catch (std::exception& e)
54 63 {
... ...