~ubuntu-branches/ubuntu/quantal/nettle/quantal

« back to all changes in this revision

Viewing changes to testsuite/buffer-test.c

  • Committer: Bazaar Package Importer
  • Author(s): Marek Habersack
  • Date: 2004-05-04 15:56:02 UTC
  • Revision ID: james.westby@ubuntu.com-20040504155602-7jbhw5mabvwksl3j
Tags: upstream-1.10
ImportĀ upstreamĀ versionĀ 1.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "testutils.h"
 
2
#include "buffer.h"
 
3
 
 
4
int
 
5
test_main(void)
 
6
{
 
7
  struct nettle_buffer buffer;
 
8
  uint8_t s[5];
 
9
  
 
10
  nettle_buffer_init(&buffer);
 
11
  ASSERT(nettle_buffer_write(&buffer, LDATA("foo")));
 
12
  
 
13
  ASSERT(NETTLE_BUFFER_PUTC(&buffer, 'x'));
 
14
 
 
15
  ASSERT(buffer.size == 4);
 
16
  ASSERT(buffer.alloc >= 4);
 
17
  ASSERT(MEMEQ(4, buffer.contents, "foox"));
 
18
 
 
19
  nettle_buffer_clear(&buffer);
 
20
  
 
21
  nettle_buffer_init_size(&buffer, sizeof(s), s);
 
22
  ASSERT(buffer.alloc == sizeof(s));
 
23
  ASSERT(nettle_buffer_write(&buffer, LDATA("foo")));
 
24
  ASSERT(buffer.size == 3);
 
25
 
 
26
  ASSERT(!nettle_buffer_write(&buffer, LDATA("bar")));
 
27
 
 
28
  SUCCESS();
 
29
}