Exemplo n.º 1
0
    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])
Exemplo n.º 2
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!')
Exemplo n.º 3
0
    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!'))