~ubuntu-branches/ubuntu/quantal/talloc/quantal

« back to all changes in this revision

Viewing changes to testsuite.c

  • Committer: Bazaar Package Importer
  • Author(s): Jelmer Vernooij
  • Date: 2009-07-18 12:14:50 UTC
  • mfrom: (1.1.7 upstream)
  • Revision ID: james.westby@ubuntu.com-20090718121450-2pnlvwebjhqfi7yq
Tags: 1.4.0~git20090718-1
New upstream snapshot, required for Samba 4.

Show diffs side-by-side

added added

removed removed

Lines of Context:
125
125
        CHECK_BLOCKS("ref1", r1, 2);
126
126
 
127
127
        fprintf(stderr, "Freeing p2\n");
128
 
        talloc_free(p2);
 
128
        talloc_unlink(r1, p2);
129
129
        talloc_report_full(root, stderr);
130
130
 
131
131
        CHECK_BLOCKS("ref1", p1, 5);
180
180
        CHECK_BLOCKS("ref2", r1, 2);
181
181
 
182
182
        fprintf(stderr, "Freeing ref\n");
183
 
        talloc_free(ref);
 
183
        talloc_unlink(r1, ref);
184
184
        talloc_report_full(root, stderr);
185
185
 
186
186
        CHECK_BLOCKS("ref2", p1, 5);
372
372
        talloc_increase_ref_count(p1);
373
373
        CHECK_BLOCKS("misc", p1, 1);
374
374
        CHECK_BLOCKS("misc", root, 2);
375
 
        talloc_free(p1);
 
375
        talloc_unlink(NULL, p1);
376
376
        CHECK_BLOCKS("misc", p1, 1);
377
377
        CHECK_BLOCKS("misc", root, 2);
378
378
        talloc_unlink(NULL, p1);
383
383
                                   "failed: talloc_unlink() of non-reference context should return -1\n");
384
384
        torture_assert("misc", talloc_unlink(p1, p2) == 0,
385
385
                "failed: talloc_unlink() of parent should succeed\n");
386
 
        talloc_free(p1);
 
386
        talloc_unlink(NULL, p1);
387
387
        CHECK_BLOCKS("misc", p1, 1);
388
388
        CHECK_BLOCKS("misc", root, 2);
389
389
 
542
542
 
543
543
        talloc_realloc_size(NULL, p2, 0);
544
544
        talloc_realloc_size(NULL, p2, 0);
 
545
        CHECK_BLOCKS("realloc", p1, 4);
 
546
        talloc_realloc_size(p1, p2, 0);
545
547
        CHECK_BLOCKS("realloc", p1, 3);
546
548
 
547
549
        torture_assert("realloc", talloc_realloc_size(NULL, p1, 0x7fffffff) == NULL,
548
550
                "failed: oversize talloc should fail\n");
549
551
 
550
552
        talloc_realloc_size(NULL, p1, 0);
551
 
 
 
553
        CHECK_BLOCKS("realloc", root, 4);
 
554
        talloc_realloc_size(root, p1, 0);
552
555
        CHECK_BLOCKS("realloc", root, 1);
 
556
 
553
557
        CHECK_SIZE("realloc", root, 0);
554
558
 
555
559
        talloc_free(root);
868
872
        (void)talloc_reference(child_owner, child); 
869
873
        talloc_report_full(top, stderr);
870
874
        talloc_unlink(top, parent);
871
 
        talloc_free(child);
 
875
        talloc_unlink(top, child);
872
876
        talloc_report_full(top, stderr);
873
877
        talloc_free(top);
874
878
        talloc_free(child_owner);