1 #include "canvas/group.h"
2 #include "canvas/item.h"
3 #include "canvas/canvas.h"
4 #include "canvas/rectangle.h"
8 using namespace ArdourCanvas;
10 CPPUNIT_TEST_SUITE_REGISTRATION (ItemTest);
13 ItemTest::item_to_canvas ()
16 Group gA (canvas.root ());
17 gA.set_position (Duple (128, 128));
19 gB.set_position (Duple (45, 55));
21 rA.set_position (Duple (99, 23));
23 Rect const r = rA.item_to_canvas (Rect (3, 6, 7, 9));
24 CPPUNIT_ASSERT (r.x0 == (128 + 45 + 99 + 3));
25 CPPUNIT_ASSERT (r.y0 == (128 + 55 + 23 + 6));
26 CPPUNIT_ASSERT (r.x1 == (128 + 45 + 99 + 7));
27 CPPUNIT_ASSERT (r.y1 == (128 + 55 + 23 + 9));