コード例 #1
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
 @Test
 public void testGetLowestOctave3() {
   s1.addNote(0, 2, 5, 50, 1, 100);
   s1.addNote(5, 7, 5, 5, 2, 100);
   assertEquals(s1.getLowestOctave(), 2);
   s1.changeNote(0, 2, 5, 50, 1, 100, 0, 0, 10, 12, 1, 100);
   assertEquals(s1.getLowestOctave(), 0);
 }
コード例 #2
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
 @Test
 public void testGetHighestOctave4() {
   s1.addNote(0, 2, 5, 50, 1, 100);
   s1.addNote(5, 7, 5, 5, 2, 100);
   assertEquals(s1.getHighestOctave(), 7);
   s1.removeNote(5, 7, 5, 5, 2, 100);
   assertEquals(s1.getHighestOctave(), 2);
 }
コード例 #3
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
 @Test
 public void testGetHighestOctave2() {
   s1.addNote(0, 2, 5, 50, 1, 100);
   s1.addNote(5, 7, 5, 5, 2, 100);
   assertEquals(s1.getHighestOctave(), 7);
   s1.addNote(0, 8, 10, 12, 1, 100);
   assertEquals(s1.getHighestOctave(), 8);
 }
コード例 #4
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
  // Tests for changeNote
  @Test
  public void testChangeNote1() {
    s1.addNote(0, 1, 0, 5, 1, 100);
    Note n = new Note(0, 1, 0, 5, 1, 100);
    assertTrue(s1.notesStartPlayingAtRow(0).get(0).equals(n));
    s1.changeNote(0, 1, 0, 5, 1, 100, 1, 1, 10, 15, 1, 100);

    assertEquals(
        s1.notesPlayingAtRowAsString(10),
        "Note: C#1, starting beat at: 10, ending "
            + "beat at: 15, played using instrument number: 1 STARTS playing");
  }
コード例 #5
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
 @Test
 public void testChangeNote2() {
   s1.addNote(3, 1, 1, 5, 1, 100);
   s1.changeNote(3, 1, 1, 5, 1, 100, 2, 1, 1, 5, 1, 100);
   assertEquals(
       s1.notesPlayingAtRowAsString(1),
       "Note: D1, starting beat at: 1, "
           + "ending beat at: 5, played using instrument number: 1 STARTS playing");
   s1.changeNote(2, 1, 1, 5, 1, 100, 3, 1, 1, 5, 1, 100);
   assertEquals(
       s1.notesPlayingAtRowAsString(1),
       "Note: D#1, starting beat at: 1, "
           + "ending beat at: 5, played using instrument number: 1 STARTS playing");
 }
コード例 #6
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
  // Tests removeNote
  @Test
  public void testRemoveNote1() {
    s1.addNote(0, 1, 0, 5, 1, 100);
    s1.addNote(2, 2, 0, 4, 1, 100);

    assertEquals(
        s1.notesPlayingAtRowAsString(0),
        "Note: D2, starting beat at: 0, "
            + "ending beat at: 4, played using instrument number: 1 STARTS playing, "
            + "Note: C1, starting beat at: 0, ending beat at: 5, played using "
            + "instrument number: 1 STARTS playing");

    s1.removeNote(2, 2, 0, 4, 1, 100);
    assertEquals(
        s1.notesPlayingAtRowAsString(0),
        "Note: C1, starting beat at: 0, "
            + "ending beat at: 5, played using instrument number: 1 STARTS playing");
  }
コード例 #7
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
 // Tests getLowestOctave
 @Test
 public void testGetLowestOctave1() {
   s1.addNote(0, 2, 5, 50, 1, 100);
   s1.addNote(0, 7, 5, 5, 2, 100);
   assertEquals(s1.getLowestOctave(), 2);
 }
コード例 #8
0
ファイル: SheetTest.java プロジェクト: mwang14/MidiPlayer
 // Tests changeNoteExceptions
 @Test(expected = IllegalArgumentException.class)
 public void testChangeIllegalNote() {
   s1.addNote(0, 1, 0, 5, 1, 100);
   s1.changeNote(3, 1, 1, 5, 1, 100, 2, 1, 1, 5, 1, 100);
 }