File: elements.cpp

package info (click to toggle)
mysql-workbench 6.3.8%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 113,932 kB
  • ctags: 87,814
  • sloc: ansic: 955,521; cpp: 427,465; python: 59,728; yacc: 59,129; xml: 54,204; sql: 7,091; objc: 965; makefile: 638; sh: 613; java: 237; perl: 30; ruby: 6; php: 1
file content (80 lines) | stat: -rw-r--r-- 1,444 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include "stdafx.h"
#include "test.h"
#include "mdc.h"
#include <mdc_canvas_view_image.h>
#include "wbcanvas/table_figure.h"
#include "wbcanvas/view_figure.h"
#include "wbcanvas/routine_group_figure.h"

using namespace mdc;
using namespace wbfig;

BEGIN_TEST_DATA_CLASS(wbcanvas_elements)
public:
  ImageCanvasView view;
  Layer *layer;

TEST_DATA_CONSTRUCTOR(wbcanvas_elements)
  : view(0, 500, 400)
{
  view.initialize();
  layer= view.get_current_layer();
  
  IconManager::get_instance()->add_search_path("../../images/grt/structs");
}

END_TEST_DATA_CLASS


TEST_MODULE(wbcanvas_elements, "wbcanvas elements");


TEST_FUNCTION(1)
{ // test table

  Table table(layer);

  table.get_title()->set_title("Table áéíõãä");
  layer->add_item(&table);
  
  table.move_to(Point(150, 150));
  
  view.save_to("canvas_table.png");
  
//  ensure_png_equals("table", "canvas_table.png");
}


TEST_FUNCTION(2)
{ // test view
  ensure("view is empty", layer->get_root_area_group()->get_contents().size()==0);

  View v(layer);

  layer->add_item(&v);
  
  v.move_to(Point(150, 150));

  view.save_to("canvas_view.png");
  
//  ensure_png_equals("view", "canvas_view.png");
}


TEST_FUNCTION(3)
{ // test routnegroup

  RoutineGroup routinegroup(layer);

  layer->add_item(&routinegroup);
  
  routinegroup.move_to(Point(150, 150));
  
  view.save_to("canvas_routines.png");
  
//  ensure_png_equals("table", "canvas_routines.png");
}



END_TESTS