Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.xml2db / org.gvsig.xml2db.lib / org.gvsig.xml2db.lib.impl / src / test / java / org / gvsig / xml2db / lib / impl / TestCreateDatabase.java @ 47283

History | View | Annotate | Download (1.51 KB)

1 47092 jjdelcerro
package org.gvsig.xml2db.lib.impl;
2
3
import java.io.File;
4
import java.io.InputStream;
5
import org.gvsig.tools.junit.AbstractLibraryAutoInitTestCase;
6
import org.gvsig.xml2db.lib.api.Xml2dbManager;
7 47263 jjdelcerro
import org.gvsig.xml2db.lib.api.xmlinfo.XMLInfo;
8 47092 jjdelcerro
9
10
public class TestCreateDatabase extends AbstractLibraryAutoInitTestCase {
11
12
    private TestUtilsXml2db utils;
13
14
    public TestCreateDatabase(String testName) {
15
        super(testName);
16
    }
17
18
    @Override
19
    protected void doSetUp() throws Exception {
20
21
    }
22
23
    public TestUtilsXml2db utils() {
24
        if( this.utils == null ) {
25
            this.utils =  new TestUtilsXml2db();
26
        }
27
        return this.utils;
28
    }
29
30
    public void testCreateDBDeclaracion() throws Exception {
31
        Xml2dbManager manager = new DefaultXml2dbManager();
32
33
        InputStream xml = this.getClass().getResourceAsStream("Declaracion4.xml");
34 47283 jjdelcerro
        XMLInfo xmlinfo = manager.extractStructure(xml, null, null, null);
35 47092 jjdelcerro
36
        File dbfile = utils().getFile(new File("databases/declaracion4"));
37 47283 jjdelcerro
        manager.createDatabase(dbfile, xmlinfo, null);
38 47092 jjdelcerro
    }
39
40
    public void testExtractorR10graf() throws Exception {
41
        Xml2dbManager manager = new DefaultXml2dbManager();
42
43
        InputStream xml = this.getClass().getResourceAsStream("r10graf.xml");
44 47283 jjdelcerro
        XMLInfo xmlinfo = manager.extractStructure(xml, null, null, null);
45 47092 jjdelcerro
46
        File dbfile = utils().getFile(new File("databases/r10graf"));
47 47283 jjdelcerro
        manager.createDatabase(dbfile, xmlinfo, null);
48 47092 jjdelcerro
    }
49
50
}