コード例 #1
0
    def test_cmdline_input_args(self):
        parsed = gv.parse_cmdline(['something.csv', '-v', '07/2011', '-hd', False, '-o', 'outputfile.csv', '-d', ':', '--v'])
        expected = {'delimeter': ':', 'header': False, 'input_csv_filepath': 'something.csv', 'output': 'outputfile.csv', 'v': True, 'valuation_date': '07/2011'}

        self.assertEqual(parsed.__dict__, expected)
コード例 #2
0
    def test_invalid_valuation_date(self):
        valuation_date = datetime.datetime.strftime(datetime.datetime.now() + datetime.timedelta(days = 60), "%m/%Y")

        self.assertRaises(AssertionError, lambda: gv.parse_cmdline(['/path/to/file.csv', '-v', valuation_date]))
コード例 #3
0
    def test_cmdline_default_args(self):
        parsed = gv.parse_cmdline(['/path/to/file.csv'])
        expected = {'delimeter': ',', 'header': True, 'input_csv_filepath': '/path/to/file.csv', 'output': 'Bond_Valuations.csv', 'v': False}
        expected['valuation_date'] = datetime.datetime.strftime(datetime.datetime.now(), "%m/%Y")

        self.assertEqual(parsed.__dict__, expected)