/* * Copyright (C) 2014 たんらる */ package fourthline.mmlTools; import static org.junit.Assert.*; import org.junit.Test; import fourthline.mmlTools.core.MMLTicks; import fourthline.mmlTools.core.UndefinedTickException; public class MMLEventTest { /** * insertTick * @throws UndefinedTickException */ @Test public void testInsertTick0() throws UndefinedTickException { MMLEventList eventList1 = new MMLEventList("aabb"); MMLEventList eventList2 = new MMLEventList("aar1bb"); MMLEvent.insertTick(eventList1.getMMLNoteEventList(), MMLTicks.getTick("2"), MMLTicks.getTick("1")); assertEquals(eventList2.toMMLString(), eventList1.toMMLString()); } /** * removeTick * @throws UndefinedTickException */ @Test public void testRemoveTick0() throws UndefinedTickException { MMLEventList eventList1 = new MMLEventList("aac1bb"); MMLEventList eventList2 = new MMLEventList("aar8r9b"); MMLEvent.removeTick(eventList1.getMMLNoteEventList(), MMLTicks.getTick("2"), MMLTicks.getTick("1")+MMLTicks.getTick("64")); assertEquals(eventList2.toMMLString(), eventList1.toMMLString()); } /** * removeTick * @throws UndefinedTickException */ @Test public void testRemoveTick1() throws UndefinedTickException { MMLEventList eventList1 = new MMLEventList("aac1bb"); MMLEventList eventList2 = new MMLEventList("aabb"); MMLEvent.removeTick(eventList1.getMMLNoteEventList(), MMLTicks.getTick("2")-MMLTicks.getTick("64"), MMLTicks.getTick("1")); assertEquals(eventList2.toMMLString(), eventList1.toMMLString()); } }