package com.vistatec.ocelot; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.io.File; import java.io.IOException; import java.net.URISyntaxException; import javax.xml.stream.XMLStreamException; public class TestOcelotApp { private OcelotApp ocelotApp; public void before() { } public void testDefaultFlags() { assertFalse(ocelotApp.isFileDirty()); assertFalse(ocelotApp.hasOpenFile()); } public void testOpenSimpleXliff() throws IOException, URISyntaxException, XMLStreamException { ocelotApp.openFile(loadResource("/test.xlf")); assertEquals("en", ocelotApp.getFileSourceLang()); assertEquals("fr", ocelotApp.getFileTargetLang()); assertTrue(ocelotApp.hasOpenFile()); assertFalse(ocelotApp.isFileDirty()); } private File loadResource(String resource) throws URISyntaxException { return new File(getClass().getResource(resource).toURI()); } }