package zinara.tests;
import zinara.Main;
import zinara.exceptions.InvalidAssignationException;
import zinara.exceptions.InvalidInstructionException;
import junit.framework.*;
public class MiscConflictTest extends TestCase {
private String STATIC_MC_DIR = "../test_files/misc_conflicts/";
public MiscConflictTest(String name) { super(name); }
public void testMiscConflict1() {
try {
Main.testStaticFail(STATIC_MC_DIR + "mc1.zn");
fail("Should raise InvalidAssignationException");
}
catch (InvalidAssignationException success) {}
catch (Exception e) { // any other exception
e.printStackTrace();
fail("Should raise InvalidAssignationException");
}
}
public void testMiscConflict2() {
try {
Main.testStaticFail(STATIC_MC_DIR + "mc2.zn");
fail("Should raise InvalidInstructionException");
}
catch (InvalidInstructionException success) {}
catch (Exception e) { // any other exception
e.printStackTrace();
fail("Should raise InvalidInstructionException");
}
}
}