/*
* 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());
}
}