Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package eu.clarin.weblicht.wlfxb.io;
 
 import java.io.File;

Author(s):
Yana Panchenko
//TODO so that it tests all layers, and so that all layers be in separate tests
public class WLDObjectorTest {
	private static final String INPUT_FILE_Textcorpus = "/data/objector/input_textcorpus.xml";
	private static final String INPUT_FILE_Lexicon = "/data/objector/input_lexicon.xml";
	private static final String OUTPUT_FILE_1 = "/tmp/wld-output.xml";
	private static final String OUTPUT_FILE_2 = "/tmp/wld-min-prefix-output.xml";
    public WLDObjectorTest() {
    }
    @Test
    public void testRead_Textcorpus() throws Exception {
        testRead(is);
    }
    @Test
    public void testRead_Lexicon() throws Exception {
        testRead(is);
    }
    @Test
    public void testWrite_File() throws Exception {
        ..println("write");
        File file = new File();
        WLData data = createWLTestData();
        WLDObjector.write(datafile);
    }
    @Test
    public void testWriteUsingMinimumNsPrefixes_File() throws Exception {
        ..println("write");
        File file = new File();
        WLData data = createWLTestData();
        WLDObjector.write(data.getMetaData(), data.getTextCorpus(), filefalse);
    }
    private void testRead(InputStream isthrows Exception {
        ..println("read");
        WLData wld = WLDObjector.read(is);
        ..println(" --- " + wld.getMetaData());
        ..println(" --- " + wld.getExternalData());
        ..println(" --- " + wld.getTextCorpus());
        ..println(" --- " + wld.getLexicon());
    }
    private WLData createWLTestData() {
        MetaData md = createTestMetadata();
        TextCorpusStored tc = createTestTextCorpus();
        WLData data = new WLData(mdtc);
        return data;
    }
        TextCorpusStored textCorpus = new TextCorpusStored("en");
        String text = "This is a test. This is the second sentence."// 0-15, 16-44
        textCorpus.createTextLayer().addText(text);
        TokensLayer tokensLayer = textCorpus.createTokensLayer();
        String[] tokenStrings = "This is a test . This is the second sentence .".split(" ");
        List<Tokentokens = new ArrayList<Token>();
        for (String tokenString : tokenStrings) {
            Token token = tokensLayer.addToken(tokenString);
            tokens.add(token);
        }
        SentencesLayer sentencesLayer = textCorpus.createSentencesLayer();
        sentencesLayer.addSentence(tokens.subList(0, 5), 0, 15);
        sentencesLayer.addSentence(tokens.subList(5, 11), 16, 44);
        return textCorpus;
    }
    private MetaData createTestMetadata() {
        MetaData md = new MetaData();
        //data.metaData.source = "Tuebingen Uni";
        md.addMetaDataItem("title""binding test");
        md.addMetaDataItem("author""Yana");
        return md;
    }
New to GrepCode? Check out our FAQ X