Replaced CFF1 J subset font for better coverage
in api test-ot-extents-cff
diff --git a/test/api/fonts/SourceHanSans-Regular.41,3041,4C2E.otf b/test/api/fonts/SourceHanSans-Regular.41,3041,4C2E.otf
new file mode 100644
index 0000000..08bc0e0
--- /dev/null
+++ b/test/api/fonts/SourceHanSans-Regular.41,3041,4C2E.otf
Binary files differ
diff --git a/test/api/fonts/SourceHanSans-Regular.41,3041,4E9D.otf b/test/api/fonts/SourceHanSans-Regular.41,3041,4E9D.otf
deleted file mode 100644
index f433ced..0000000
--- a/test/api/fonts/SourceHanSans-Regular.41,3041,4E9D.otf
+++ /dev/null
Binary files differ
diff --git a/test/api/fonts/SourceHanSans-Regular.41,4C2E.otf b/test/api/fonts/SourceHanSans-Regular.41,4C2E.otf
new file mode 100644
index 0000000..113c1d7
--- /dev/null
+++ b/test/api/fonts/SourceHanSans-Regular.41,4C2E.otf
Binary files differ
diff --git a/test/api/fonts/SourceHanSans-Regular.41,4E9D.otf b/test/api/fonts/SourceHanSans-Regular.41,4E9D.otf
deleted file mode 100644
index 3fe907e..0000000
--- a/test/api/fonts/SourceHanSans-Regular.41,4E9D.otf
+++ /dev/null
Binary files differ
diff --git a/test/api/test-ot-extents-cff.c b/test/api/test-ot-extents-cff.c
index 9099465..66461ea 100644
--- a/test/api/test-ot-extents-cff.c
+++ b/test/api/test-ot-extents-cff.c
@@ -49,6 +49,21 @@
g_assert_cmpint (extents.width, ==, 381);
g_assert_cmpint (extents.height, ==, -510);
+ hb_face_t *face_j = hb_subset_test_open_font ("fonts/SourceHanSans-Regular.41,3041,4C2E.otf");
+ g_assert (face_j);
+ hb_font_t *font_j = hb_font_create (face_j);
+ hb_face_destroy (face_j);
+ g_assert (font_j);
+ hb_ot_font_set_funcs (font_j);
+
+ hb_bool_t result_j = hb_font_get_glyph_extents (font_j, 3, &extents);
+ g_assert (result_j);
+
+ g_assert_cmpint (extents.x_bearing, ==, 34);
+ g_assert_cmpint (extents.y_bearing, ==, 840);
+ g_assert_cmpint (extents.width, ==, 920);
+ g_assert_cmpint (extents.height, ==, -907);
+
hb_font_destroy (font);
}
diff --git a/test/api/test-subset-cff1.c b/test/api/test-subset-cff1.c
index ae32c43..4d9190f 100644
--- a/test/api/test-subset-cff1.c
+++ b/test/api/test-subset-cff1.c
@@ -94,21 +94,21 @@
static void
test_subset_cff1_j (void)
{
- hb_face_t *face_41_3041_4e9d = hb_subset_test_open_font ("fonts/SourceHanSans-Regular.41,3041,4E9D.otf");
- hb_face_t *face_41_4e9d = hb_subset_test_open_font ("fonts/SourceHanSans-Regular.41,4E9D.otf");
+ hb_face_t *face_41_3041_4c2e = hb_subset_test_open_font ("fonts/SourceHanSans-Regular.41,3041,4C2E.otf");
+ hb_face_t *face_41_4c2e = hb_subset_test_open_font ("fonts/SourceHanSans-Regular.41,4C2E.otf");
hb_set_t *codepoints = hb_set_create ();
- hb_face_t *face_41_3041_4e9d_subset;
+ hb_face_t *face_41_3041_4c2e_subset;
hb_set_add (codepoints, 0x41);
- hb_set_add (codepoints, 0x4E9D);
- face_41_3041_4e9d_subset = hb_subset_test_create_subset (face_41_3041_4e9d, hb_subset_test_create_input (codepoints));
+ hb_set_add (codepoints, 0x4C2E);
+ face_41_3041_4c2e_subset = hb_subset_test_create_subset (face_41_3041_4c2e, hb_subset_test_create_input (codepoints));
hb_set_destroy (codepoints);
- hb_subset_test_check (face_41_4e9d, face_41_3041_4e9d_subset, HB_TAG ('C','F','F',' '));
+ hb_subset_test_check (face_41_4c2e, face_41_3041_4c2e_subset, HB_TAG ('C','F','F',' '));
- hb_face_destroy (face_41_3041_4e9d_subset);
- hb_face_destroy (face_41_3041_4e9d);
- hb_face_destroy (face_41_4e9d);
+ hb_face_destroy (face_41_3041_4c2e_subset);
+ hb_face_destroy (face_41_3041_4c2e);
+ hb_face_destroy (face_41_4c2e);
}
int