Changeset 99
Author: poliklosio
(2010/06/06 15:39) Almost 2 years ago
CHANGES: the unit testing code has been extracted to separate folder (low_layer/PKunit) and to separate namespace (PKunit), to make it reusable in other projects; The rest of code is adjusted accordingly; the #include directives are now consistently followed by a single space;
#include "../PKlow_layer.h"{{#include "PKbase.cpp"#include "PKdecorator.cpp"#include "PKdefault_event_sorter.cpp"#include "PKdisplayers_collection.cpp"#include "PKfocus_info.cpp"#include "PKGUI.cpp"#include "PKlayer.cpp"#include "PKon_area_blitter.cpp"#include "PKprototype_manager.cpp"#include "PKsurface_manager.cpp"#include "PKwidget_base.cpp"#include "../PKlow_layer.h"{{test_PKlayer::test_PKlayer():PKunit::PKtester(){{return PKunit::PKtest_manager::obj.current_test_succesfull();class test_PKlayer:public PKunit::PKtester{{#include "PKpoint_on_widget_checker.h"{{#include "../PKlow_layer.h"{{PKunit::PKtester(){{return PKunit::PKtest_manager::obj.current_test_succesfull();class test_PKsurface_manager:public PKunit::PKtester{{#include "PKmath_2D.h"#include <cmath>#include <cassert>#include <iostream>{{#include "../low_layer/PK2Dpoint.h"#include <utility>{{#include "PKadvanced_positioner_component.h"{{#include "../PKspecific_layer.h"#include "PKsimple_positioner_component.h"{{#include "PKadvanced_positioner_component.cpp"#include "PKextended_widget_factory.cpp"#include "PKini_language_controller.cpp"#include "PKlanguage_controller.cpp"#include "PKsimple_positioner_component.cpp"#include "PKsurfaces_filenames.cpp"#include "PKsurfaces_ids.cpp"#include "PKwidget_factory.cpp"#include "../PKspecific_layer.h"{{#include "../PKspecific_layer.h"{{#include "../PKspecific_layer.h"#include "PKsimple_positioner_component.h"#include "PKadvanced_positioner_component.h"{{#include "PKsimple_positioner_component.h"{{#include "../PKspecific_layer.h"{{#include "../PKspecific_layer.h"{{#include "../PKspecific_layer.h"{{{{PKunit::PKtest_manager::obj.test_all();#include "../PKspecific_layer.h"{{//#include "PKlow_layer.h"//#include "PKbase_layer.h"return PKunit::PKtest_manager::obj.current_test_succesfull();struct test_PKbasic_graphical: public PKunit::PKtester{{return PKunit::PKtest_manager::obj.current_test_succesfull();{return characters.size();}{return characters.size();}struct test_PKbitmap_font: public PKunit::PKtester{{return PKunit::PKtest_manager::obj.current_test_succesfull();return PKtest_manager::obj.current_test_succesfull();#include "PKtester.h"#include "PKunit.h"{{struct test_PKdraw: public PKunit::PKtester{{#include "PKsurface.h"#include "PKlib_includes.h"#include "PKpoint.h"{{//#include"PKbasic_graphical.h.h"{{#include<string>#include<cctype>#include<map>#include<iostream>#include<fstream>#include<list>#include <string>#include <cctype>#include <map>#include <iostream>#include <fstream>#include <list>{{#include "PKbasic_graphical.cpp"#include "PKbitmap_font.cpp"#include "PKblitting_strategy.cpp"#include "PKchar_format_conv.cpp"#include "PKchar_glyph_chooser.cpp"#include "PKconstants.cpp"#include "PKdisplay_target.cpp"#include "PKdisplay.cpp"#include "PKdraw.cpp"#include "PKfilled_shape_drawer.cpp"#include "PKfont.cpp"#include "PKframe_surfaces.cpp"#include "PKglobal_f.cpp"#include "PKgraphical_data.cpp"#include "PKgraphics_provider_opengl.cpp"#include "PKgraphics_provider_sdl.cpp"#include "PKgraphics_provider.cpp"#include "PKimage_loader.cpp"#include "PKimage_pieces.cpp"#include "PKin_grid_direction.cpp"#include "PKini_file_format_UNICODELE.cpp"#include "PKlog.cpp"#include "PKpart_and_pos_for_internal.cpp"#include "PKprogress_bar.cpp"#include "PKrects_for_drawing.cpp"#include "PKref_counts.cpp"#include "PKreversed_set.cpp"#include "PKsmart_ptr.cpp"#include "PKstring.cpp"#include "PKsurface.cpp"#include "PKtable_data.cpp"#include"PKtester.cpp"#include "PKtext_align.cpp"#include"PKtext_align.cpp"#include "PKtext_displayer_per_char.cpp"#include"PKtext_displayer_per_char.cpp"#include "PKtext_displayer_per_line.cpp"#include"PKtext_displayer_per_line.cpp"#include "PKtext_renderer.cpp"#include"PKtext_renderer.cpp"#include "PKtext.cpp"#include"PKtext.cpp"#include "PKtexture_unit.cpp"#include"PKtexture_unit.cpp"#include "PKttf_font.cpp"#include"PKttf_font.cpp"#include "PKunclipping_values.cpp"#include"PKunclipping_values.cpp"return PKunit::PKtest_manager::obj.current_test_succesfull();#include "PKtester.h"#include "PKunit.h"{{struct test_PKreversed_set: public PKunit::PKtester{{#include "PKtester.h"#include "PKunit.h"{{return PKunit::PKtest_manager::obj.current_test_succesfull();#include "PKtester.h"#include "PKunit.h"{{struct test_PKsmart_ptr: public PKunit::PKtester{{string test_PKstring::get_id()const{return "test_PKstring";}string test_PKstring::get_id()const{return "test_PKstring";}test_PKstring::test_PKstring():PKunit::PKtester(){{cmpsv.push_back("ss");cmpsv.push_back("ss");cmpsv.push_back("");cmpsv.push_back("");return PKunit::PKtest_manager::obj.current_test_succesfull();#include "PKtester.h"#include "PKunit.h"{{struct test_PKstring: public PKunit::PKtester{{//#include "PKtext.h"//#include "PKbitmap_font.h"//{//{return PKunit::PKtest_manager::obj.current_test_succesfull();struct test_PKtext_displayer_per_char: public PKunit::PKtester{{return PKunit::PKtest_manager::obj.current_test_succesfull();struct test_PKtext_displayer_per_line: public PKunit::PKtester{{#include "low_layer/PKtester.h"#include "low_layer/PKunit.h"#include "../../PKbase_layer.h"{{#include "../widget_components/PKlayer_component.h"#include "../widgets/PKwidget.h"{{#include "../../PKbase_layer.h"#include "../../PKbase_layer.h"{{test_PKw_unpositioned_tabbed_view::test_PKw_unpositioned_tabbed_view():PKtester(){{return PKunit::PKtest_manager::obj.current_test_succesfull();{return active_tab;}{return active_tab;}class test_PKw_unpositioned_tabbed_view:public PKunit::PKtester{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"{{#include "composites/PKw_box.cpp"#include "composites/PKw_composite.cpp"#include "composites/PKw_multibox_empty.cpp"#include "composites/PKw_multibox.cpp"#include "composites/PKw_pull_down_menu.cpp"#include "composites/PKw_slider.cpp"#include "composites/PKw_unpositioned_tabbed_view.cpp"#include "decorators/PKdecorator_frame.cpp"#include "decorators/PKdecorator_of_positioned.cpp"#include "decorators/PKdecorator_slider.cpp"#include "decorators/PKdecorator_truncator.cpp"#include "helpers/PKanchor.cpp"#include "helpers/PKpull_down_menu_element.cpp"#include "shapes/PKshape_ellipse.cpp"#include "shapes/PKshape_line.cpp"#include "shapes/PKshape_point.cpp"#include "shapes/PKshape_rectangle.cpp"#include "shapes/PKshape.cpp"#include "widget_components/PKappearance_component.cpp"#include "widget_components/PKcaret.cpp"#include "widget_components/PKdiagram.cpp"#include "widget_components/PKkeypress_handler.cpp"#include "widget_components/PKlayer_component.cpp"#include "widget_components/PKlog_component.cpp"#include "widget_components/PKmouse_hotkey_interface.cpp"#include "widget_components/PKshape_background_of_widget.cpp"#include "widget_components/PKtext_modifier.cpp"#include "widget_components/PKtext_module.cpp"#include "widgets/PKw_button.cpp"#include "widgets/PKw_caption.cpp"#include "widgets/PKw_checkbox.cpp"#include "widgets/PKw_described_checkbox.cpp"#include "widgets/PKw_editbox.cpp"#include "widgets/PKw_empty_table.cpp"#include "widgets/PKw_log.cpp"#include "widgets/PKw_progress_bar.cpp"#include "widgets/PKw_tooltip.cpp"#include "widgets/PKw_updated_caption.cpp"#include "widgets/PKwidget.cpp"#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"#include "../../PKbase_layer.h"#include "../../PKbase_layer.h"#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"#include "../../geom_2D_lib/PKframe_of_reference.h"{{#include "PKdiagram.h"{{#include "../../PKbase_layer.h"{{#include "../widgets/PKwidget.h"{{#include "../../PKbase_layer.h"{{#include "PKlog_component.h"{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"{{#include "PKshape_background_of_widget.h"{{#include "../../PKbase_layer.h"{{#include "PKlog_component.h"#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"{{test_PKw_button::test_PKw_button():PKtester(){{return PKunit::PKtest_manager::obj.current_test_succesfull();#include "../../PKbase_layer.h"class test_PKw_button:public PKunit::PKtester{{#include "../../PKbase_layer.h"#include "../../PKbase_layer.h"{{#include "../widget_components/PKtext_module.h"{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"#include "../../PKbase_layer.h"#include "PKw_log.h"{{#include "PKwidget.h"#include "../widget_components/PKlog_component.h"#include "../widget_components/PKtext_log_classes.h"{{#include "../../PKbase_layer.h"{{#include "../../PKbase_layer.h"#include "../../PKbase_layer.h"#include "../widgets/PKwidget.h"#include "../decorators/PKdecorator_truncator.h"#include "../widget_components/PKtext_module.h"{{test_PKwidget::test_PKwidget():PKtester(){{PKTESTER_IS_EQUAL(widg.appearance.get_color(),create_SDL_Color(0xFF,0xFF,0xAE));PKTESTER_IS_TRUE(widg.appearance.get_color()==PKTESTER_IS_EQUAL(widg.appearance.get_frame_color(),create_SDL_Color(0xFF,0x00,0xAE));create_SDL_Color(0xFF,0xFF,0xAE));PKTESTER_IS_TRUE(widg.appearance.get_frame_color()==create_SDL_Color(0xFF,0x00,0xAE));PKTESTER_IS_EQUAL(widg2.appearance.get_color(),create_SDL_Color(0xFF,0xFF,0xAE));PKTESTER_IS_TRUE(widg2.appearance.get_color()==PKTESTER_IS_EQUAL(widg2.appearance.get_frame_color(),create_SDL_Color(0xFF,0x00,0xAE));create_SDL_Color(0xFF,0xFF,0xAE));PKTESTER_IS_TRUE(widg2.appearance.get_frame_color()==create_SDL_Color(0xFF,0x00,0xAE));{{PKTESTER_IS_EQUAL(create_SDL_Rect(0,3,11,89),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(0,3,11,89)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(0,-3,115,892),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(0,-3,115,892)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(52,22,0,0),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(52,22,0,0)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(0,0,11,899),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(0,0,11,899)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(52,22,32,343),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(52,22,32,343)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(0,0,11,19),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(0,0,11,19)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(52,0,111,89),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(52,0,111,89)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(-52,0,11,849),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(-52,0,11,849)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(52,22,161,89),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(52,22,161,89)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(-52,-22,11,80),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(-52,-22,11,80)==widg.coord);PKTESTER_IS_EQUAL(create_SDL_Rect(52,22,0,33),widg.coord);PKTESTER_IS_TRUE(create_SDL_Rect(52,22,0,33)==widg.coord);{{return PKunit::PKtest_manager::obj.current_test_succesfull();#include "../../PKbase_layer.h"{}{}class test_PKwidget:public PKunit::PKtester{{#include "widget_log_demo.h"