📄 schemavalidatertestall.java
字号:
/**
*
* SchemaValidaterTestAll.java
*
* Created on 2003-5-18 12:17:59
*
*/
package com.liuyang.ejb.xml.validation.test;
import java.io.File;
import java.io.IOException;
import org.apache.xerces.parsers.DOMParser;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
import com.liuyang.ejb.xml.validation.Validator;
import junit.framework.Assert;
import junit.framework.TestCase;
/**
* @author
* <a href="mailto:jdcyang@yahoo.com.cn">刘洋</a>
*/
public class SchemaValidaterTestAll extends TestCase {
private Validator sv;
/**
* Constructor for SchemaValidaterTestAll.
* @param arg0
*/
public SchemaValidaterTestAll(String arg0) {
super(arg0);
}
/*
* @see TestCase#setUp()
*/
protected void setUp() throws Exception {
super.setUp();
sv = Validator.newInstance("./data/login.xsd");
}
/*
* @see TestCase#tearDown()
*/
protected void tearDown() throws Exception {
super.tearDown();
}
/*
* Test for boolean validate(Document)
*/
public void testValidateDocument() {
org.jdom.Document d = null;
SAXBuilder builder = new SAXBuilder();
try {
d = builder.build("./data/login.xml");
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Assert.assertTrue(sv.validate(d));
}
/*
* Test for boolean validate(File)
*/
public void testValidateFile() {
Assert.assertTrue(sv.validate(new File("./data/login.xml")));
}
/*
* Test for boolean validate(InputSource)
*/
public void testValidateInputSource() {
Assert.assertTrue(sv.validate(new InputSource("./data/login.xml")));
}
/*
* Test for boolean validate(Node)
*/
public void testValidateNode() {
DOMParser parser = new DOMParser();
try {
parser.parse("./data/login.xml");
} catch (SAXException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Document document = parser.getDocument();
Assert.assertTrue(sv.validate(document));
}
/*
* Test for boolean validate(String)
*/
public void testValidateString() {
Assert.assertTrue(sv.validate("./data/login.xml"));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -