static void
test_subset_cff1_strip_hints (void)
{
- hb_face_t *face_abc = hb_subset_test_open_font ("fonts/SourceSansPro-Regular.abc.ttf");
- hb_face_t *face_ac = hb_subset_test_open_font ("fonts/SourceSansPro-Regular.ac.nohints.ttf");
+ hb_face_t *face_abc = hb_subset_test_open_font ("fonts/SourceSansPro-Regular.abc.otf");
+ hb_face_t *face_ac = hb_subset_test_open_font ("fonts/SourceSansPro-Regular.ac.nohints.otf");
hb_set_t *codepoints = hb_set_create ();
hb_subset_input_t *input;
hb_face_destroy (face_ac);
}
+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_set_t *codepoints = hb_set_create ();
+ hb_face_t *face_41_3041_4e9d_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_destroy (codepoints);
+
+ hb_subset_test_check (face_41_4e9d, face_41_3041_4e9d_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);
+}
+
int
main (int argc, char **argv)
{
hb_test_add (test_subset_cff1_noop);
hb_test_add (test_subset_cff1);
hb_test_add (test_subset_cff1_strip_hints);
+ hb_test_add (test_subset_cff1_j);
return hb_test_run ();
}