/* * Copyright (C) 2013 たんらる */ package fourthline.mmlTools; import static org.junit.Assert.assertEquals; import org.junit.Test; import fourthline.mmlTools.core.MMLTools; import fourthline.mmlTools.core.UndefinedTickException; public class XylophoneTest { @Test public void mml_test01() throws UndefinedTickException { XylophoneMML tool = new XylophoneMML(); String input = "o3cc+dd+eff+gg+aa+bn57"; String expect = "o3cc+dd+eff+gg+>aa+bn69"; String s = tool.conv(input); assertEquals(expect, s); } @Test public void mml_test_back_01() throws UndefinedTickException { XylophoneMML tool = new XylophoneMML(); String input = "o3cc+dd+eff+gg+>aa+bn69"; String expect = "o3cc+dd+eff+gg+aa+bn57"; String s = tool.conv(input, true); assertEquals(expect, s); } @Test public void mml_test02() throws UndefinedTickException { XylophoneMML tool = new XylophoneMML(); String input = "eg+n73b."; String expect = "eg+n73>b."; String s = tool.conv(input); assertEquals(expect, s); } @Test public void mml_test_checkpitch() throws UndefinedTickException { String input = "MML@v15l8o2eff+gg+aa+b>cc+dd+eff+gg+aa+b>cc+dd+eff+gg+aa+b>cc+dd+eff+gg+aa+b>cc+dd+eff+gg+"; boolean expect = true; MMLTools tool = new MMLTools(input); boolean result = tool.checkPitch(40-12, 92-12); assertEquals(expect, result); } }