def test_layout_is_relative(self): empty_layout = Layout() self.assertTrue(empty_layout.is_relative()) size_px = Size(30, UnitEnum.PIXEL) size_px2 = Size(30, UnitEnum.PIXEL) size_percent = Size(30, UnitEnum.PERCENT) size_percent2 = Size(30, UnitEnum.PERCENT) point_abs = Point(size_px, size_px2) point_rel = Point(size_percent, size_percent2) stretch_abs = Stretch(size_px, size_px2) stretch_rel = Stretch(size_percent, size_percent2) layout_abs = Layout(origin=point_abs, extent=stretch_abs, padding=None) layout_mix = Layout(origin=point_abs, extent=stretch_rel, padding=None) layout_rel = Layout(origin=point_rel, extent=stretch_rel, padding=None) self.assertFalse(layout_abs.is_relative()) self.assertFalse(layout_mix.is_relative()) self.assertTrue(layout_rel.is_relative())
def test_stretch_is_relative(self): size_px = Size(30, UnitEnum.PIXEL) size_px2 = Size(30, UnitEnum.PIXEL) size_percent = Size(30, UnitEnum.PERCENT) size_percent2 = Size(30, UnitEnum.PERCENT) stretch_abs = Stretch(size_px, size_px2) stretch_mix = Stretch(size_percent, size_px) stretch_rel = Stretch(size_percent, size_percent2) assert not stretch_abs.is_relative() assert not stretch_mix.is_relative() assert stretch_rel.is_relative()
def test_stretch_is_relative(self): size_px = Size(30, UnitEnum.PIXEL) size_px2 = Size(30, UnitEnum.PIXEL) size_percent = Size(30, UnitEnum.PERCENT) size_percent2 = Size(30, UnitEnum.PERCENT) stretch_abs = Stretch(size_px, size_px2) stretch_mix = Stretch(size_percent, size_px) stretch_rel = Stretch(size_percent, size_percent2) self.assertFalse(stretch_abs.is_relative()) self.assertFalse(stretch_mix.is_relative()) self.assertTrue(stretch_rel.is_relative())
def test_stretch_is_valid(self): with pytest.raises(TypeError): Stretch() with pytest.raises(ValueError): Stretch(None, None)
def test_stretch_is_valid(self): with self.assertRaises(TypeError): Stretch() with self.assertRaises(ValueError): Stretch(None, None)