[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 @@
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 @@
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);
}
/*