def test_get_row_id_index_out_of_bounds(self): """ get_row_id raises IndexError when index is too big. """ self.init_itertable() self.pagetable_mock.getRowId.side_effect = Registry.Table.INVALID_ROW table = IterTable('test_req_object', test_corba_session_string, pagesize=50) table.get_row_id(index=10000) # index out of bounds
def test_get_row_id_negative_index(self): """ get_row_id raises IndexError when index negative. """ self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], start=0, numPageRows=1, pageSize=50) self.pagetable_mock.getRowId(-1).AndRaise(Registry.Table.INVALID_ROW()) self.corba_mock.ReplayAll() table = IterTable("test_req_object", test_corba_session_string, pagesize=50) id = table.get_row_id(index=-1) # negative index
def test_get_row_id_index_out_of_bounds(self): """ get_row_id raises IndexError when index is too big. """ self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], start=0, numPageRows=1, pageSize=50) self.pagetable_mock.getRowId(10000).AndRaise(Registry.Table.INVALID_ROW()) self.corba_mock.ReplayAll() table = IterTable("test_req_object", test_corba_session_string, pagesize=50) id = table.get_row_id(index=10000) # index out of bounds
def test_get_row_id(self): """ get_row_id returns correct id when index is OK. """ self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], start=0, numPageRows=1, numRows=20, pageSize=5) self.pagetable_mock.getRowId(1).AndReturn(1) self.corba_mock.ReplayAll() table = IterTable( "test_req_object", test_corba_session_string, pagesize=5) id = table.get_row_id(1) assert id == 1 self.corba_mock.VerifyAll()
def test_get_row_id(self): """ get_row_id returns correct id when index is OK. """ self.init_itertable(columnDesc=["c1", "c2"], start=0, numPageRows=1, numRows=20, pageSize=5) self.pagetable_mock.getRowId.return_value = 1 table = IterTable('test_req_object', test_corba_session_string, pagesize=5) row_id = table.get_row_id(1) assert_equal(row_id, 1)
def test_get_row_id_index_out_of_bounds(self): """ get_row_id raises IndexError when index is too big. """ self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], start=0, numPageRows=1, pageSize=50) self.pagetable_mock.getRowId(10000).AndRaise( Registry.Table.INVALID_ROW()) self.corba_mock.ReplayAll() table = IterTable("test_req_object", test_corba_session_string, pagesize=50) id = table.get_row_id(index=10000) # index out of bounds
def test_get_row_id(self): """ get_row_id returns correct id when index is OK. """ self.init_itertable(self.pagetable_mock, columnDesc=["c1", "c2"], start=0, numPageRows=1, numRows=20, pageSize=5) self.pagetable_mock.getRowId(1).AndReturn(1) self.corba_mock.ReplayAll() table = IterTable("test_req_object", test_corba_session_string, pagesize=5) id = table.get_row_id(1) assert id == 1 self.corba_mock.VerifyAll()