From: Behdad Esfahbod Date: Tue, 10 May 2011 21:41:44 +0000 (-0400) Subject: [test/blob] Add create_sub_blob() X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=785d23acd0ce72d399f9c5021bebc854872648af;p=platform%2Fupstream%2FlibHarfBuzzSharp.git [test/blob] Add create_sub_blob() --- 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); } /*