package bluej.parser;

import java.io.File;
import java.io.FileNotFoundException;
import java.net.URL;

import bluej.parser.entity.ClassLoaderResolver;
import bluej.parser.symtab.ClassInfo;
import bluej.parser.symtab.Selection;


| Run a whole directory of sample source files through our parser. | | @author Andrew Patterson | @version (a version number or a date) | public class InternationalParseTest extends junit.framework.TestCase{
| Get a data or result file from our hidden stash.. | | @param name | @return | private File getFile(String name) { URL url = getClass().getResource("/bluej/parser/ast/data/" + name); if (url == null || url.getFile().equals("")) return null; else{ return new File(url.getFile()); } }
| Sets up the test fixture. | | Called before every test case method. | protected void setUp() { }
| Tears down the test fixture. | | Called after every test case method. | protected void tearDown() { }
| A sample test case method | public void testInternationalization() throws FileNotFoundException { assertNotNull(InfoParser.parse(getFile("escaped_unicode_string.dat"))); ClassInfo info = InfoParser.parse(getFile("escaped_unicode_method.dat"), new ClassLoaderResolver(this.getClass().getClassLoader())); assertEquals("java.lang.Error", info.getSuperclass()); Selection testSel = info.getSuperReplaceSelection(); assertEquals(48, testSel.getColumn()); assertEquals(58, testSel.getEndColumn()); } }
top, use, map, class InternationalParseTest

.   getFile
.   setUp
.   tearDown
.   testInternationalization




62 neLoCode + 11 LoComm