package musicxmltestsuite.tests.musicxmlin; import static com.xenoage.utils.jse.JsePlatformUtils.io; import static com.xenoage.utils.jse.async.Sync.sync; import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; import java.util.List; import musicxmltestsuite.tests.base.Base; import musicxmltestsuite.tests.base.Base90a; import org.junit.Test; import com.xenoage.utils.collections.CollectionUtils; import com.xenoage.zong.core.Score; import com.xenoage.zong.io.musicxml.in.MusicXmlFileReader; public class Test90a implements Base90a, MusicXmlInTest { @Test public void testOpenFile() { String filepath = Base.dirPath + getFileName(); try { List<Score> scores = sync(new MusicXmlFileReader(io().openFile(filepath), filepath, l -> CollectionUtils.alist("20a-Compressed-MusicXML.xml"))); assertEquals(1, scores.size()); assertEquals("Compressed MusicXML file", scores.get(0).getInfo().getMovementTitle()); } catch (Exception ex) { ex.printStackTrace(); fail(ex.getMessage()); } } }