1 package org.javacc.jjtree; 2 3 import java.io.File ; 4 5 import org.javacc.parser.JavaCCErrors; 6 import org.javacc.parser.Options; 7 8 import junit.framework.TestCase; 9 10 15 public final class JJTreeOptionsTest extends TestCase { 16 public void testOutputDirectory() { 17 JJTreeOptions.init(); 18 JavaCCErrors.reInit(); 19 20 assertEquals(new File ("."), JJTreeOptions.getOutputDirectory()); 21 assertEquals(new File ("."), JJTreeOptions.getJJTreeOutputDirectory()); 22 23 Options.setInputFileOption(null, null, "OUTPUT_DIRECTORY", 24 "test/output"); 25 assertEquals(new File ("test/output"), JJTreeOptions.getOutputDirectory()); 26 assertEquals(new File ("test/output"), JJTreeOptions.getJJTreeOutputDirectory()); 27 28 Options.setInputFileOption(null, null, "JJTREE_OUTPUT_DIRECTORY", 29 "test/jjtreeoutput"); 30 assertEquals(new File ("test/output"), JJTreeOptions.getOutputDirectory()); 31 assertEquals(new File ("test/jjtreeoutput"), JJTreeOptions.getJJTreeOutputDirectory()); 32 33 assertEquals(0, JavaCCErrors.get_warning_count()); 34 assertEquals(0, JavaCCErrors.get_error_count()); 35 assertEquals(0, JavaCCErrors.get_parse_error_count()); 36 assertEquals(0, JavaCCErrors.get_semantic_error_count()); 37 } 38 } | Popular Tags |