package org.ieee.odm.pwd; import static org.junit.Assert.assertTrue; import java.util.List; import org.ieee.odm.ODMFileFormatEnum; import org.ieee.odm.ODMObjectFactory; import org.ieee.odm.adapter.IODMAdapter; import org.ieee.odm.adapter.pwd.PWDAdapterForContingency; import org.ieee.odm.model.aclf.AclfModelParser; import org.ieee.odm.schema.BranchChangeRecSetXmlType; import org.ieee.odm.schema.BranchChangeRecXmlType; import org.ieee.odm.schema.BranchOutageEnumType; import org.ieee.odm.schema.NetModificationXmlType; import org.junit.Test; public class PWD_Contingency_test { @Test public void ContingencySample_test() throws Exception { IODMAdapter adapter = ODMObjectFactory.createODMAdapter(ODMFileFormatEnum.PWD_Contingency); assertTrue(adapter.parseInputFile("testdata/pwd/ctg_sample.AUX")); AclfModelParser parser=(AclfModelParser) adapter.getModel(); parser.stdout(); //check network data NetModificationXmlType netModify=(NetModificationXmlType) parser.getStudyCase().getModificationList().getModification().get(0); List<BranchChangeRecSetXmlType> branchChangeRecSetList=netModify.getBranchChangeRecSet(); //rec set BranchChangeRecSetXmlType braRecSet=branchChangeRecSetList.get(0); //System.out.println("RecSetList.size()="+branchChangeRecSetList.size()); assertTrue(braRecSet.getBranchChangeRec().size()==5); //rec element BranchChangeRecXmlType braCtgElement=braRecSet.getBranchChangeRec().get(0); assertTrue(braCtgElement.getBranchId().equals("Bus514_to_Bus7512_cirId_1")); assertTrue(braCtgElement.getOutage()==BranchOutageEnumType.OPEN); } }