Пример #1
0
 def test_validate_open_close__close_unopened(self, entries, _, options_map):
     """
     2014-03-01 close Assets:US:Bank:Checking1
     """
     errors = validation.validate_open_close(entries, options_map)
     self.assertEqual(['Assets:US:Bank:Checking1'],
                      [error.entry.account for error in errors])
Пример #2
0
    def test_validate_open_close__duplicate_open(self, entries, _, options_map):
        """
        ;; Regular, only appears once.
        2014-02-10 open  Assets:US:Bank:Checking1

        ;; Open twice on the same date.
        2014-02-11 open  Assets:US:Bank:Checking2
        2014-02-11 open  Assets:US:Bank:Checking2

        ;; Open twice on different dates.
        2014-02-20 open  Assets:US:Bank:Checking3
        2014-02-21 open  Assets:US:Bank:Checking3
        """
        errors = validation.validate_open_close(entries, options_map)
        self.assertEqual(['Assets:US:Bank:Checking2',
                          'Assets:US:Bank:Checking3'],
                         [error.entry.account for error in errors])