Lines Matching refs:fixture

98 free_up (fixture_t *fixture)
100 g_assert_cmpint (fixture->freed, ==, 0);
101 fixture->freed++;
105 free_up_free (fixture_t *fixture)
107 free_up (fixture);
108 free (fixture->data);
132 free_up_munmap (fixture_t *fixture)
134 free_up (fixture);
135 munmap (fixture->data, get_pagesize ());
141 fixture_init (fixture_t *fixture, gconstpointer user_data)
188 fixture->freed = 0;
189 fixture->data = (char *) data;
190 fixture->len = len;
191 fixture->blob = hb_blob_create (data, len, mm, fixture, free_func);
195 fixture_finish (fixture_t *fixture, gconstpointer user_data)
197 hb_blob_destroy (fixture->blob);
198 g_assert_cmpint (fixture->freed, ==, 1);
203 test_blob (fixture_t *fixture, gconstpointer user_data)
205 hb_blob_t *b = fixture->blob;
215 g_assert_cmpint (len, ==, fixture->len);
218 g_assert_cmpint (len, ==, fixture->len);
220 g_assert (data != fixture->data);
221 g_assert_cmpint (fixture->freed, ==, 1);
224 g_assert (data == fixture->data);
225 g_assert_cmpint (fixture->freed, ==, 0);
229 g_assert_cmpint (len, ==, fixture->len);
231 g_assert (0 == memcmp (data_writable, fixture->data, fixture->len));
234 g_assert_cmpint (fixture->freed, ==, 1);
240 g_assert_cmpint (len, ==, fixture->len);
243 memset (data_writable, 0, fixture->len);
256 g_assert_cmpint (len, ==, fixture->len);
262 test_blob_subblob (fixture_t *fixture, gconstpointer user_data)
264 hb_blob_t *b = fixture->blob;
272 g_assert_cmpint (fixture->freed, ==, 1);
273 fixture->data = (char *) hb_blob_get_data (b, NULL);
275 g_assert_cmpint (fixture->freed, ==, 0);
277 fixture->blob = hb_blob_create_sub_blob (b, 1, fixture->len - 2);
279 b = fixture->blob;
286 g_assert_cmpint (len, ==, fixture->len - 2);
289 g_assert_cmpint (len, ==, fixture->len - 2);
290 g_assert (data == fixture->data + 1);
293 g_assert_cmpint (len, ==, fixture->len - 2);
296 g_assert (0 == memcmp (data_writable, fixture->data + 1, fixture->len - 2));
298 g_assert_cmpint (fixture->freed, ==, 1);
301 g_assert_cmpint (len, ==, fixture->len - 2);
304 memset (data_writable, 0, fixture->len - 2);
317 g_assert_cmpint (len, ==, fixture->len - 2);
337 hb_test_add_fixture_flavor (fixture, blob_type, blob_name, test_blob);
338 hb_test_add_fixture_flavor (fixture, blob_type, blob_name, test_blob_subblob);