def test_cell_spin_digits(): cell = Cell('test', type=float, use_spin=True, digits=5) renderer = cell.create_renderer(None, None) assert renderer.get_property('digits') == 5
def test_cell_spin_max(): cell = Cell('test', type=int, use_spin=True, max=5) renderer = cell.create_renderer(None, None) assert renderer.get_property('adjustment').get_property('upper') == 5
def test_cell_radio_checkbox_both(): # radio and checkbox, checkbox should win cell = Cell('test', use_checkbox=True, use_radio=True) renderer = cell.create_renderer(None, None) assert renderer.get_property('radio') == False
def test_cell_spin_digits_int(): cell = Cell('test', type=int, use_spin=True) renderer = cell.create_renderer(None, None) assert renderer.get_property('digits') == 0
def test_cell_toggle(): cell = Cell('test', use_checkbox=True) renderer = cell.create_renderer(None, None) assert renderer.get_property('radio') == False
def test_cell_radio(): cell = Cell('test', use_radio=True) renderer = cell.create_renderer(None, None) assert renderer.get_property('radio') == True
def test_cell_ellipsize(): import pango cell = Cell('test', ellipsize=pango.ELLIPSIZE_END) renderer = cell.create_renderer(None, None) el = renderer.get_property('ellipsize') assert el == pango.ELLIPSIZE_END
def test_cell_props(): cell = Cell('test', cell_props={'size': 100}) renderer = cell.create_renderer(None, None) assert renderer.get_property('size') == 100
def test_cell_progress_text(): cell = Cell('test', type=int, use_progress=True, progress_text='hello') renderer = cell.create_renderer(None, None) assert renderer.get_property('text') == 'hello'
def test_cell_progress(): cell = Cell('test', type=int, use_progress=True) renderer = cell.create_renderer(None, None) assert renderer.get_property('pulse') < 1
def test_cell_spin_step(): cell = Cell('test', type=int, use_spin=True, step=5) renderer = cell.create_renderer(None, None) assert renderer.get_property('adjustment').get_property('step-increment') == 5