package test.org.korsakow.service.conversion;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.xpath.XPathExpressionException;
import org.junit.Test;
import org.korsakow.ide.util.DomUtil;
import org.korsakow.ide.util.ShellExec.ShellException;
import org.korsakow.services.conversion.ConversionException;
import org.korsakow.services.conversion.ConvertUpTo22_4;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import test.org.korsakow.domain.AbstractDomainObjectTestCase;
/**
* Probably the minimal test would involve trying to pull out one of each kind of domain object.
*/
public class Test19To22 extends AbstractDomainObjectTestCase
{
@Test public void testSuccess() throws XPathExpressionException, ConversionException, SAXException, ParserConfigurationException, IOException, TransformerException, ShellException
{
Document dom = DomUtil.parseXML(new File("resources/conversion/19_1.krw"));
ConvertUpTo22_4 cm = new ConvertUpTo22_4(dom);
cm.convert();
File outFile = File.createTempFile("19_1", ".krw", parentDir);
DomUtil.writeDomXML(dom, outFile);
// ShellExec.revealInPlatformFilesystemBrowser(outFile.getAbsolutePath());
}
}