From 1639bdd33122dc8e5522b95c37660273d1fc609e Mon Sep 17 00:00:00 2001 From: Garret Rieger Date: Mon, 12 Feb 2018 13:40:42 -0800 Subject: [PATCH] [subset] Remove test-subset, testing is planned to be done at the table level here with test/subset covering the complete subsetting operation. --- test/api/Makefile.am | 1 - test/api/test-subset.c | 73 ------------------------------------------ 2 files changed, 74 deletions(-) delete mode 100644 test/api/test-subset.c diff --git a/test/api/Makefile.am b/test/api/Makefile.am index 8c1c47572..e36b3fd57 100644 --- a/test/api/Makefile.am +++ b/test/api/Makefile.am @@ -29,7 +29,6 @@ TEST_PROGS = \ test-object \ test-set \ test-shape \ - test-subset \ test-subset-glyf \ test-unicode \ test-version \ diff --git a/test/api/test-subset.c b/test/api/test-subset.c deleted file mode 100644 index 4184a563f..000000000 --- a/test/api/test-subset.c +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright © 2011 Google, Inc. - * - * This is part of HarfBuzz, a text shaping library. - * - * Permission is hereby granted, without written agreement and without - * license or royalty fees, to use, copy, modify, and distribute this - * software and its documentation for any purpose, provided that the - * above copyright notice and the following two paragraphs appear in - * all copies of this software. - * - * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR - * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES - * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN - * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH - * DAMAGE. - * - * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, - * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS - * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO - * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. - * - * Google Author(s): Garret Rieger - */ - -#include "hb-test.h" - -/* Unit tests for hb-subset.h */ - -static const char test_data[] = { 0, 1, 0, 0, /* sfntVersion */ - 0, 0, /* numTables */ - 0, 0x10, /* searchRange */ - 0, 0, /* entrySelector */ - 0, 0, /* rangeShift */ - }; - -static void -test_subset (void) -{ - hb_blob_t *font_blob = hb_blob_create(test_data, sizeof(test_data), - HB_MEMORY_MODE_READONLY, NULL, NULL); - hb_face_t *face = hb_face_create(font_blob, 0); - - hb_subset_profile_t *profile = hb_subset_profile_create(); - hb_subset_input_t *input = hb_subset_input_create (hb_set_get_empty ()); - - hb_face_t *out_face = hb_subset(face, profile, input); - g_assert(out_face); - g_assert(out_face != hb_face_get_empty ()); - hb_blob_t *output = hb_face_reference_blob (out_face); - - unsigned int output_length; - const char *output_data = hb_blob_get_data(output, &output_length); - g_assert_cmpmem (test_data, sizeof (test_data), output_data, output_length); - - hb_blob_destroy(output); - hb_subset_input_destroy(input); - hb_subset_profile_destroy(profile); - hb_face_destroy(out_face); - hb_face_destroy(face); - hb_blob_destroy(font_blob); -} - -int -main (int argc, char **argv) -{ - hb_test_init (&argc, &argv); - - hb_test_add (test_subset); - - return hb_test_run(); -}