import org.junit.*;
import static org.junit.Assert.*;

public class Test{
	
	public void runTests(){
		
		assertEquals(":D", 2, 2);
	}
}
@@ -1,15 +1,22 @@
 import 
+static 
 org.juni
@@ -21,66 +21,725 @@
 nit.
+Assert.
 *;%0A
+%0A
 import 
-static org.junit.Assert.*;%0A%0Apublic class Test%7B%0A%09
+java.util.*;%0A%0Apublic class Test%7B%0A%09%0A%09// Instance variables for use with testing%0A%09Note         aNoteA     = new Note(%22A%22, 440, 60, 1, 1, 127, 1);%0A%09Note         aNoteC     = new Note(%22C%22, 450, 61, 2, 4, 125, 6);%0A%09Note         aNoteE     = new Note(%22E%22, 460, 62, 3, 5, 126, 7);%0A%09Note         aNoteG     = new Note(%22G%22, 470, 66, 6, 6, 6, 6);%0A%09Note%5B%5D       aNoteArray = %7BaNoteA, aNoteC, aNoteE%7D;%0A%09List%3CNote%3E   aNoteList  = Arrays.asList(aNoteA, aNoteC, aNoteE);%0A%09List%3CString%3E aPool      = Arrays.asList(%22A%22, %22B%22, %22C%22, %22D%22);%0A%09Chord        aChord1    = new Chord(aNoteArray, %22Am%22);%0A%09Scale        aScale1    = new Scale(aNoteList, %22A aeolian%22);%0A%09%0A%09// Process instance%0A%09Process    aProcess   = new Process();%0A
 %0A%09pu
@@ -759,19 +759,35 @@
 Tests()%7B
+%09%09
 %0A%09%09
+// Class Tests
 %0A%09%09asser
@@ -798,15 +798,328 @@
 als(
-%22:D%22, 2
+aNoteA.getName(), %22A%22);%0A%09%09assertEquals(aScale1.getName(), %22A aeolian%22);%0A%09%09assertEquals(aChord1.getName(), %22Am%22);%0A%09%09%0A%09%09// Process Tests%0A%09%09%0A%09%09//stepCount()%0A%09%09assertEquals(aProcess.stepCount(aNoteA, aNoteC), 3);%0A%09%09assertEquals(aProcess.stepCount(aNoteG, aNoteA), 2);%0A%09%09assertEquals(aProcess.stepCount(aNoteA, aNoteC, aPool)
 , 2)

test cases for some classes and stepCount in Process.java