/src/test/font_desc_test.c

http://ftk.googlecode.com/ · C · 27 lines · 19 code · 8 blank · 0 comment · 7 complexity · 462a461def245e56fc7a6cad3c486b20 MD5 · raw file

  1. #include "ftk.h"
  2. int main(int argc, char* argv[])
  3. {
  4. FtkFontDesc* font_desc1 = NULL;
  5. FtkFontDesc* font_desc2 = NULL;
  6. ftk_set_allocator(ftk_allocator_default_create());
  7. font_desc1 = ftk_font_desc_create("size:16 bold:0 italic:0");
  8. font_desc2 = ftk_font_desc_create("size:24 bold:1 italic:1");
  9. assert(ftk_font_desc_get_size(font_desc1) == 16);
  10. assert(ftk_font_desc_get_size(font_desc2) == 24);
  11. assert(ftk_font_desc_is_bold(font_desc1) == 0);
  12. assert(ftk_font_desc_is_bold(font_desc2) == 1);
  13. assert(ftk_font_desc_is_italic(font_desc1) == 0);
  14. assert(ftk_font_desc_is_italic(font_desc2) == 1);
  15. assert(ftk_font_desc_is_equal(font_desc1, font_desc2) == 0);
  16. ftk_font_desc_unref(font_desc1);
  17. ftk_font_desc_unref(font_desc2);
  18. return 0;
  19. }