From 785d23acd0ce72d399f9c5021bebc854872648af Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 10 May 2011 17:41:44 -0400 Subject: [PATCH] [test/blob] Add create_sub_blob() --- test/test-blob.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/test-blob.c b/test/test-blob.c index 03962fb..91c1170 100644 --- a/test/test-blob.c +++ b/test/test-blob.c @@ -254,6 +254,22 @@ test_blob (fixture_t *fixture, gconstpointer user_data) g_assert ('\0' == data[i]); } +static void +test_blob_subblob (fixture_t *fixture, gconstpointer user_data) +{ + hb_blob_t *b = fixture->blob; + + fixture->len -= 2; + fixture->data++; + fixture->blob = hb_blob_create_sub_blob (b, 1, fixture->len); + hb_blob_destroy (b); + + test_blob (fixture, user_data); + + fixture->data--; + fixture->len += 2; +} + int main (int argc, char **argv) @@ -270,6 +286,7 @@ main (int argc, char **argv) const char *blob_name = blob_names[i]; hb_test_add_fixture_flavor (fixture, blob_type, blob_name, test_blob); + hb_test_add_fixture_flavor (fixture, blob_type, blob_name, test_blob_subblob); } /* -- 2.7.4