Пример #1
0
    def test_parse_notas_corretagem_btg(self):
        """
        Test parse of table corretagem comparing to manually curated values.
        """
        print("parse_notas_corretagem_btg")
        negocios_realizados, custos_notas = pnc.parse_notas_corretagem_btg(
            os.path.join(
                path_data,
                "notas_operacoes_2020.pdf",
            ))
        # Verify negocios_realizados
        out_case = hio.import_object_as_literal(
            os.path.join(path_data, "negocios_realizados.out"))
        self.assertListEqual(out_case, negocios_realizados)

        # Verify custos_notas
        hio.export_object_as_std_out(
            custos_notas, os.path.join(path_data, "custos_notas_test.out"))
        out_case_2 = hio.read_strings(
            os.path.join(path_data, "custos_notas_test.out"))
        custos_notas_test = hio.read_strings(
            os.path.join(path_data, "custos_notas_test.out"))
        self.assertEqual(out_case_2, custos_notas_test)
Пример #2
0
 def test__parse_bovespa(self):
     """
     Test parse of table bovespa.
     """
     print("_parse_bovespa")
     id_test_cases = [0]
     for id_test in id_test_cases:
         in_case = hio.read_strings(
             os.path.join(path_data, f"_parse_bovespa_{id_test}.in"))
         out_case = hio.import_object_as_literal(
             os.path.join(
                 path_data,
                 f"_parse_bovespa_values_{id_test}.out",
             ))
         out_test = pystock.parse_notas_corretagem._parse_bovespa(in_case)
         self.assertListEqual(out_case, out_test)
Пример #3
0
 def test__parse_resumo_dos_negocios(self):
     """
     Test parse of table of resumo dos negocios.
     """
     print("_parse_resumo_dos_negocios")
     id_test_cases = [0]
     for id_test in id_test_cases:
         in_case = hio.read_strings(
             os.path.join(path_data,
                          f"_parse_resumo_dos_negocios_{id_test}.in"))
         out_case = hio.import_object_as_literal(
             os.path.join(
                 path_data,
                 f"_parse_resumo_dos_negocios_valores_resumo_dos_negocios_{id_test}.out",
             ))
         out_test = pystock.parse_notas_corretagem._parse_resumo_dos_negocios(
             in_case)
         self.assertListEqual(out_case, out_test)