def test_write_linegeometry(): """Test the write_linegeometry() method.""" from ditto.writers.opendss.write import Writer line = setup_line_test() output_path = tempfile.gettempdir() w = Writer(output_path=output_path) w.write_wiredata([line]) w.write_linegeometry([line]) with open(os.path.join(output_path, "LineGeometry.dss"), "r") as fp: lines = fp.readlines() assert get_property_from_dss_string(lines[0], "reduce") == "y" assert get_property_from_dss_string(lines[0], "nconds") == "4" assert get_property_from_dss_string(lines[0], "nphases") == "3" assert get_property_from_dss_string(lines[0], "units") == "m" assert get_property_from_dss_string(lines[0], "normamps") == [ "500.0", "500.0", "500.0", "500.0", ] assert get_property_from_dss_string(lines[0], "Emergamps") == [ "1000.0", "1000.0", "1000.0", "1000.0", ]
def test_write_wiredata(): """Test the method write_wiredata().""" from ditto.writers.opendss.write import Writer line = setup_line_test() output_path = tempfile.gettempdir() w = Writer(output_path=output_path) w.write_wiredata([line])