def test_pos(self): app = App() self.assertEqual(Vec2(), app.getWindowPos()) self.assertEqual(Vec2(1), app.getSize()) app.show(mainloop=False) self.assertEqual(True, app.getWindowPos().inrange(1, 500)) self.assertEqual(Vec2(), app.getTopLeftPos()) self.assertEqual(Vec2(200), app.getBottomRightPos()) self.assertEqual(Vec2(200), app.getSize()) app.setSize(Vec2(250, 300)) app.widget.update() self.assertEqual(Vec2(250, 300), app.getSize()) app.setSize(145) app.widget.update() self.assertEqual(Vec2(145), app.getSize()) page = Page(app, width=300, height=250) page.show(mainloop=False) self.assertEqual(Vec2(300, 250), app.getBottomRightPos()) self.assertEqual(Vec2(300, 250), app.getSize()) self.assertEqual(True, app.getMouse().inrange(-100000, 100000)) self.assertEqual(page.frame, app.getElementByPos(10)) page.remove() self.assertEqual(app, app.getElementByPos(10)) self.assertEqual(None, app.getElementByPos(-10)) self.assertEqual(None, app.getElementByPos(400))
def test_states(self): app = App() page = Page(app) self.assertEqual(False, page.isShown()) self.assertEqual(True, page.exists()) self.assertEqual(False, page.isPacked()) page.show(mainloop=False) self.assertEqual(True, page.isShown()) self.assertEqual(True, page.exists()) self.assertEqual(True, page.isPacked()) page.hide() self.assertEqual(False, page.isShown()) self.assertEqual(True, page.exists()) self.assertEqual(False, page.isPacked()) page.remove() self.assertEqual(False, page.isShown(error=False)) self.assertEqual(False, page.exists()) self.assertEqual(False, page.isPacked())