Пример #1
0
 def test_get_all_v_pu_ang(self):
     [df_all_bus] = run_static_pf(self.distSys, tools=[voltages.get_all])
     try:
         assert_frame_equal(self.all_v_pu_ang,
                            df_all_bus,
                            check_dtype=False)
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #2
0
 def test_line_loss(self):
     [LinesDataFrame] = run_static_pf(self.distSys,
                                      tools=[losses.get_all_line_losses])
     try:
         assert_frame_equal(
             self.pd_line_losses.reset_index(drop=True),
             LinesDataFrame.reset_index(drop=True),
             check_dtype=False,
         )
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #3
0
 def test_get_all_lines_infos(self):
     [df_all_lines] = run_static_pf(self.distSys,
                                    tools=[lines.get_all_infos])
     try:
         assert_frame_equal(
             self.all_line_infos,
             df_all_lines,
             check_dtype=False,
         )
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #4
0
 def test_get_all_taps_number(self):
     [df_all_taps_number] = run_static_pf(self.distSys,
                                          tools=[regs.get_all_taps_number])
     try:
         assert_frame_equal(
             self.all_taps_number,
             df_all_taps_number,
             check_dtype=False,
         )
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #5
0
 def test_trafo_loss(self):
     [TrafoDataFrame
      ] = run_static_pf(self.distSys,
                        tools=[losses.get_all_transformers_losses])
     try:
         assert_frame_equal(
             self.pd_trafos_losses.reset_index(drop=True),
             TrafoDataFrame.reset_index(drop=True),
             check_dtype=False,
         )
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #6
0
 def test_total_loss(self):
     [TotalDataFrame
      ] = run_static_pf(self.distSys,
                        tools=[losses.get_total_pd_elements_losses])
     try:
         assert_frame_equal(
             self.pd_total_losses.reset_index(drop=True),
             TotalDataFrame,
             check_dtype=False,
         )
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #7
0
 def test_get_line_infos(self):
     for line_name in self.line_names:
         [df_lines] = run_static_pf(
             self.distSys,
             tools=[lambda distSys: lines.get_infos(distSys, [line_name])],
         )
         line_infos = self.all_line_infos.loc[self.all_line_infos["name"] ==
                                              line_name]
         try:
             assert_frame_equal(
                 line_infos.reset_index(drop=True),
                 df_lines.reset_index(drop=True),
                 check_dtype=False,
             )
         except AssertionError as err:
             raise err
     self.assertTrue(True)
Пример #8
0
 def test_pd_list_loss(self):
     [element_list_loss
      ] = run_static_pf(self.distSys,
                        tools=[
                            lambda distSys: losses.pd_element_loss_list(
                                self.distSys,
                                distSys.dss.Transformers.AllNames(),
                                element_type='Transformer')
                        ])
     try:
         assert_frame_equal(
             self.pd_trafos_losses.reset_index(drop=True),
             element_list_loss.reset_index(drop=True),
             check_dtype=False,
         )
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #9
0
 def test_pd_element_loss(self):
     [element_loss
      ] = run_static_pf(self.distSys,
                        tools=[
                            lambda distSys: losses.pd_element_loss(
                                self.distSys,
                                element_name='xfm1',
                                element_type='Transformer')
                        ])
     try:
         assert_frame_equal(
             self.pd_element_loss,
             element_loss,
             check_dtype=False,
         )
     except AssertionError as err:
         raise err
     self.assertTrue(True)
Пример #10
0
 def test_get_tap_number(self):
     for reg_name in self.reg_names:
         [df_tap_number] = run_static_pf(
             self.distSys,
             tools=[
                 lambda distSys: regs.get_tap_number(distSys, [reg_name])
             ],
         )
         tap_number = self.all_taps_number.loc[
             self.all_taps_number["reg_name"] == reg_name]
         try:
             assert_frame_equal(
                 tap_number.reset_index(drop=True),
                 df_tap_number.reset_index(drop=True),
                 check_dtype=False,
             )
         except AssertionError as err:
             raise err
     self.assertTrue(True)
Пример #11
0
 def test_get_bus_v_pu_ang(self):
     for bus_name in self.bus_names:
         [df_bus] = run_static_pf(
             self.distSys,
             tools=[
                 lambda distSys: voltages.get_from_buses(
                     distSys, [bus_name])
             ],
         )
         # df_bus = voltages.get_from_buses(self.distSys, [bus_name])
         v_pu_ang = self.all_v_pu_ang.loc[self.all_v_pu_ang["bus_name"] ==
                                          bus_name]
         try:
             assert_frame_equal(
                 v_pu_ang.reset_index(drop=True),
                 df_bus.reset_index(drop=True),
                 check_dtype=False,
             )
         except AssertionError as err:
             raise err
     self.assertTrue(True)