def test_check_counts(self): row_counts = path.join(current_folder, 'data', 'RowCounts.gdb') #: matching crate = Crate('match', row_counts, row_counts, 'match') changes = Changes([]) changes.total_rows = 3 self.assertTrue(core._check_counts(crate, changes)[0]) #: mismatching changes.total_rows = 2 self.assertFalse(core._check_counts(crate, changes)[0])
def test_check_counts(test_gdb): #: matching crate = Crate('match', test_gdb, test_gdb, 'match') changes = Changes([]) changes.total_rows = 3 assert core._check_counts(crate, changes) == None #: mismatching changes.total_rows = 2 assert core._check_counts(crate, changes)[0] == Crate.WARNING #: empty crate = Crate('empty', test_gdb, test_gdb, 'empty') changes = Changes([]) changes.total_rows = 0 assert core._check_counts( crate, changes), (Crate.INVALID_DATA == 'Destination has zero rows!')
def test_check_counts(self): row_counts = path.join(current_folder, 'data', 'RowCounts.gdb') #: matching crate = Crate('match', row_counts, row_counts, 'match') changes = Changes([]) changes.total_rows = 3 self.assertIsNone(core._check_counts(crate, changes)) #: mismatching changes.total_rows = 2 self.assertEquals(core._check_counts(crate, changes)[0], Crate.WARNING) #: empty crate = Crate('empty', row_counts, row_counts, 'empty') changes = Changes([]) changes.total_rows = 0 self.assertEqual(core._check_counts(crate, changes), (Crate.INVALID_DATA, 'Destination has zero rows!'))