Пример #1
0
    def test_get_number_rows(self):
        count = 4
        data = [
            ['', '', ''],
        ] * count
        dt = CustomDataTable(data)

        assert dt.GetNumberRows() == count
Пример #2
0
    def test_set_value(self):
        data = [['', '', ''], ['not', 'empty', 'row']]
        dt = CustomDataTable(data)
        value = 'value'

        # Set an in-range value
        dt.SetValue(1, 0, value)

        assert dt.GetValue(1, 0) == value

        # Set an out-of-range value
        dt.SetValue(2, 0, value)
Пример #3
0
    def test_can_set_value_as(self):
        dt = CustomDataTable(None)

        assert dt.CanSetValueAs(10, 0, wx.grid.GRID_VALUE_BOOL) is True
        assert dt.CanSetValueAs(10, 0, wx.grid.GRID_VALUE_STRING) is False

        assert dt.CanSetValueAs(10, 1, wx.grid.GRID_VALUE_BOOL) is False
        assert dt.CanSetValueAs(10, 1, wx.grid.GRID_VALUE_STRING) is True

        assert dt.CanSetValueAs(10, 2, wx.grid.GRID_VALUE_BOOL) is False
        assert dt.CanSetValueAs(10, 2, wx.grid.GRID_VALUE_STRING) is True
Пример #4
0
    def test_get_value(self):
        data = [['', '', ''], ['not', 'empty', 'row']]
        dt = CustomDataTable(data)

        assert dt.GetValue(0, 0) == ''
        assert dt.GetValue(0, 1) == ''
        assert dt.GetValue(0, 2) == ''

        assert dt.GetValue(1, 0) == 'not'
        assert dt.GetValue(1, 1) == 'empty'
        assert dt.GetValue(1, 2) == 'row'

        # Address beyond the range of the data
        assert dt.GetValue(2, 0) == ''
        assert dt.GetValue(0, 3) == ''
Пример #5
0
    def test_is_empty_cell(self):
        data = [['', '', ''], ['not', 'empty', 'row']]
        dt = CustomDataTable(data)

        assert dt.IsEmptyCell(0, 0) is True
        assert dt.IsEmptyCell(0, 1) is True
        assert dt.IsEmptyCell(0, 2) is True

        assert dt.IsEmptyCell(1, 0) is False
        assert dt.IsEmptyCell(1, 1) is False
        assert dt.IsEmptyCell(1, 2) is False

        # Address beyond the range of the data
        assert dt.IsEmptyCell(2, 0) is True
        assert dt.IsEmptyCell(0, 3) is True
Пример #6
0
    def test_get_type_name(self):
        dt = CustomDataTable(None)

        assert dt.GetTypeName(10, 0) == wx.grid.GRID_VALUE_BOOL
        assert dt.GetTypeName(10, 1) == wx.grid.GRID_VALUE_STRING
        assert dt.GetTypeName(10, 2) == wx.grid.GRID_VALUE_STRING
Пример #7
0
    def test_get_col_label_value(self):
        dt = CustomDataTable(None)

        assert dt.GetColLabelValue(0) == ''
        assert dt.GetColLabelValue(1) == 'DICOM Property'
        assert dt.GetColLabelValue(2) == 'Replacement Value'
Пример #8
0
    def test_get_number_cols(self):
        dt = CustomDataTable(None)

        assert dt.GetNumberCols() == 3
Пример #9
0
    def test_no_data(self):
        dt = CustomDataTable(None)

        assert dt.data == [['', '', ''], ]