view src/testcase.c @ 446:2437047b8bb8

Fix bug of propertional shifting of sh_stext_t. Original - sh_stext_t does not apply shifting of text himself to scaled font face, but - apply aggreagated matrix to font face. - shifting in parent parent coord_t would applied to scaled font. - amount of shifting is also multiplied by aggreagated matrix. - It means shiftings of parent coord_ts are applied two times. Now, - remove x, y shifting from aggreagated matrices before applying to scaled fonts.
author Thinker K.F. Li <thinker@branda.to>
date Sun, 02 Aug 2009 10:59:59 +0800
parents 1a923ea699c1
children 586e50f82c1f
line wrap: on
line source

#include <CUnit/Basic.h>

extern CU_pSuite get_tools_suite(void);
extern CU_pSuite get_coord_suite(void);
extern CU_pSuite get_geo_suite(void);
extern CU_pSuite get_shape_path_suite(void);
extern CU_pSuite get_redraw_man_suite(void);
extern CU_pSuite get_animate_suite(void);
extern CU_pSuite get_observer_suite(void);
extern CU_pSuite get_event_suite(void);
extern CU_pSuite get_stext_suite(void);

int
main(int argc, char * const argv[]) {
    CU_pSuite suite;

    if(CU_initialize_registry() != CUE_SUCCESS)
	return CU_get_error();

    suite = get_tools_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_coord_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_geo_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_shape_path_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_redraw_man_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_animate_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_observer_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_event_suite();
    if(suite == NULL)
	return CU_get_error();
    suite = get_stext_suite();
    if(suite == NULL)
	return CU_get_error();

    CU_basic_set_mode(CU_BRM_VERBOSE);
    CU_basic_run_tests();
    CU_cleanup_registry();

    return CU_get_error();
}