view src/test/java/jp/ac/u_ryukyu/cr/ie/tatsuki/functionTest/Person_idsTest.java @ 6:109d552e4bb6

add functiontest
author one
date Sat, 25 Oct 2014 04:53:41 +0900
parents
children
line wrap: on
line source

package jp.ac.u_ryukyu.cr.ie.tatsuki.functionTest;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;

import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;

import jp.ac.u_ryukyu.cr.ie.tatsuki.xmlReadTest.TestHandler;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.DefaultJungle;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.Jungle;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.JungleTree;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.store.impl.DefaultTreeEditor;
import jp.ac.u_ryukyu.ie.cr.shoshi.jungle.traverser.DefaultTraverser;

import org.junit.Assert;
import org.junit.Test;
import org.xml.sax.SAXException;

import ac.jp.u_ryukyu.cr.ie.tatsuki.xmlReader.ReadXmlHandler;

public class Person_idsTest {
    
    @Test
    public void Person_idsTest(){
        try {
            JungleTree newTree = loadTestData();
            
            Iterator<String> names = personids(newTree);

            for (;names.hasNext();names.next()) {
                Assert.assertArrayEquals();
            }
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public JungleTree loadTestData() throws ParserConfigurationException,
            SAXException, IOException, FileNotFoundException {
        SAXParserFactory saxParserFactory = SAXParserFactory.newInstance();
        SAXParser saxParser = saxParserFactory.newSAXParser();
        Jungle jungle = new DefaultJungle(null, "jungle",new DefaultTreeEditor(new DefaultTraverser()));
        JungleTree tree = jungle.createNewTree("maTrixPersons");
        ReadXmlHandler readXmlHandler = new ReadXmlHandler(tree);
        saxParser.parse(new FileInputStream("xml/Person.xml"), readXmlHandler);
        JungleTree newTree = readXmlHandler.getTree();
        return newTree;
    }
}