1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.validator;
18
19 import junit.framework.Test;
20 import junit.framework.TestSuite;
21 import java.io.IOException;
22 import org.xml.sax.SAXException;
23 import java.util.Locale;
24 import java.net.URL;
25
26
27 /***
28 * Tests entity imports.
29 *
30 * @version $Revision$ $Date$
31 */
32 public class EntityImportTest extends TestCommon {
33
34 public EntityImportTest(String name) {
35 super(name);
36 }
37
38 /***
39 * Start the tests.
40 *
41 * @param theArgs the arguments. Not used
42 */
43 public static void main(String[] theArgs) {
44 junit.awtui.TestRunner.main(new String[]{EntityImportTest.class.getName()});
45 }
46
47 /***
48 * @return a test suite (<code>TestSuite</code>) that includes all methods
49 * starting with "test"
50 */
51 public static Test suite() {
52
53 return new TestSuite(EntityImportTest.class);
54 }
55
56 /***
57 * Tests the entity import loading the <code>byteForm</code> form.
58 */
59 public void testEntityImport() throws Exception {
60 URL url = getClass().getResource("EntityImportTest-config.xml");
61 ValidatorResources resources = new ValidatorResources(url.toExternalForm());
62 assertNotNull("Form should be found", resources.getForm(Locale.getDefault(), "byteForm"));
63 }
64
65 /***
66 * Tests loading ValidatorResources from a URL
67 */
68 public void testParseURL() throws Exception {
69 URL url = getClass().getResource("EntityImportTest-config.xml");
70 ValidatorResources resources = new ValidatorResources(url);
71 assertNotNull("Form should be found", resources.getForm(Locale.getDefault(), "byteForm"));
72 }
73 }