package org.ieee.odm.psse;
import static org.junit.Assert.assertTrue;
import java.util.logging.Level;
import java.util.logging.LogManager;
import java.util.logging.Logger;
import org.ieee.odm.adapter.IODMAdapter;
import org.ieee.odm.adapter.psse.PSSEAdapter;
import org.ieee.odm.adapter.psse.PSSEAdapter.PsseVersion;
import org.ieee.odm.model.aclf.AclfModelParser;
import org.ieee.odm.schema.LoadflowNetXmlType;
import org.junit.Test;
public class PSSE_V30_3WindingXfrTest {
@Test
public void testCase1() throws Exception {
final LogManager logMgr = LogManager.getLogManager();
Logger logger = Logger.getLogger("IEEE ODM Logger");
logger.setLevel(Level.INFO);
logMgr.addLogger(logger);
IODMAdapter adapter = new PSSEAdapter(PsseVersion.PSSE_30);
assertTrue(adapter.parseInputFile("testData/psse/IEEE9Bus/ieee9_3WXfr.raw"));
System.out.println(adapter.getModel().toXmlDoc());
AclfModelParser parser = (AclfModelParser)adapter.getModel();
LoadflowNetXmlType net = parser.getNet();
assertTrue(net.getBasePower().getValue() == 100.0);
}
}