[test/blob] Add create_sub_blob()

This commit is contained in:
Behdad Esfahbod 2011-05-10 17:41:44 -04:00
parent 0617b15582
commit 785d23acd0
1 changed files with 17 additions and 0 deletions

View File

@ -254,6 +254,22 @@ test_blob (fixture_t *fixture, gconstpointer user_data)
g_assert ('\0' == data[i]); 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 int
main (int argc, char **argv) main (int argc, char **argv)
@ -270,6 +286,7 @@ main (int argc, char **argv)
const char *blob_name = blob_names[i]; 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);
hb_test_add_fixture_flavor (fixture, blob_type, blob_name, test_blob_subblob);
} }
/* /*