def test_segment_fails_for_item(self): """ Test if Segment aspect can be applied to Item """ item = Item() try: s = Segment(item, self.view) print item, 'segment aspect:', s except TypeError, e: print 'TypeError', e
def test_segment_fails_for_item(self): """ Test if Segment aspect can be applied to Item """ item = Item() try: s = Segment(item, self.view) except TypeError as e: pass else: assert False, 'Should not be reached'
def test_selection_move(self): """ Test the Selection role methods """ view = self.view item = Item() self.canvas.add(item) inmotion = InMotion(item, view) self.assertEqual((1, 0, 0, 1, 0, 0), tuple(item.matrix)) inmotion.start_move((0, 0)) inmotion.move((12, 26)) self.assertEqual((1, 0, 0, 1, 12, 26), tuple(item.matrix))
def test_above_constraint(self): """ Test "less than" constraint (vertical) creation. """ item = Item() p1 = Variable(1), Variable(2) p2 = Variable(3), Variable(4) item.constraint(above=(p1, p2)) self.assertEquals(1, len(item._constraints)) c = item._constraints[0] self.assertTrue(isinstance(c, LessThanConstraint)) self.assertEquals(2, c.smaller) self.assertEquals(4, c.bigger)
def test_left_of_constraint(self): """ Test "less than" constraint (horizontal) creation. """ item = Item() p1 = Variable(1), Variable(2) p2 = Variable(3), Variable(4) item.constraint(left_of=(p1, p2)) self.assertEquals(1, len(item._constraints)) c = item._constraints[0] self.assertTrue(isinstance(c, LessThanConstraint)) self.assertEquals(1, c.smaller) self.assertEquals(3, c.bigger)
def test_line_constraint(self): """ Test line creation constraint. """ item = Item() pos = Variable(1), Variable(2) line = (Variable(3), Variable(4)), (Variable(5), Variable(6)) item.constraint(line=(pos, line)) self.assertEquals(1, len(item._constraints)) c = item._constraints[0] self.assertTrue(isinstance(c, LineConstraint)) self.assertEquals((1, 2), c._point) self.assertEquals(((3, 4), (5, 6)), c._line)
def test_vertical_constraint(self): """ Test vertical constraint creation. """ item = Item() p1 = Variable(1), Variable(2) p2 = Variable(3), Variable(4) item.constraint(vertical=(p1, p2)) self.assertEquals(1, len(item._constraints)) c = item._constraints[0] self.assertTrue(isinstance(c, EqualsConstraint)) # expect constraint on x-axis self.assertEquals(1, c.a) self.assertEquals(3, c.b)
def test_selection_select(self): """ Test the Selection role methods """ view = self.view item = Item() self.canvas.add(item) selection = Selection(item, view) assert item not in view.selected_items selection.select() assert item in view.selected_items assert item is view.focused_item selection.unselect() assert item not in view.selected_items assert None is view.focused_item
def test_horizontal_constraint(self): """ Test horizontal constraint creation. """ item = Item() p1 = Variable(1), Variable(2) p2 = Variable(3), Variable(4) item.constraint(horizontal=(p1, p2)) self.assertEqual(1, len(item._constraints)) c = item._constraints[0] self.assertTrue(isinstance(c, EqualsConstraint)) # expect constraint on y-axis self.assertEqual(2, c.a) self.assertEqual(4, c.b)
def __init__(self): self.canvas = Canvas() self.line = Line() self.canvas.add(self.line) self.view = View(self.canvas) self.item = Item()
def __init__(self): self.item = Item() self.pos1 = Variable(1), Variable(2) self.pos2 = Variable(3), Variable(4)