def test_mindimsforrect_3(): ''' min_scalar_wdith examples: that collide with bounds ''' BOUNDS = (480, 640) rect = (0, 0, 100, 10) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=None) assert out == (0, 0, 100, 20) rect = (630, 100, 10, 100) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=None) assert out == (620, 100, 20, 100) rect = (630, 100, 10, 100) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=None) assert out == (620, 100, 20, 100)
def test_mindimsforrect_1(): ''' simple min_scalar_wdith examples ''' BOUNDS = (480, 640) rect = (100, 100, 100, 10) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=None) assert out == (100, 95, 100, 20) rect = (100, 100, 10, 100) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=None) assert out == (95, 100, 20, 100) rect = (100, 100, 10, 10) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=None) assert out == (95, 95, 20, 20)
def test_mindimsforrect_4(): ''' check that max_multiple_wdith does not interfere with min_scalar_width ''' BOUNDS = (480, 640) rect = (100, 100, 100, 10) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=20) assert out == (100, 95, 100, 20) rect = (100, 100, 10, 100) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=20, max_multiple_width=20) assert out == (95, 100, 20, 100)
def test_mindimsforrect_2(): ''' min_scalar_wdith with non modulo-zero expansion ''' BOUNDS = (480, 640) rect = (100, 100, 100, 5) out = Display.minDimsForRect(rect, BOUNDS, min_scalar_width=10, max_multiple_width=None) assert out == (100, 97, 100, 10)