package com.s24.wiki; import java.io.InputStreamReader; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; import com.google.common.base.Charsets; import com.google.common.io.CharStreams; import edu.jhu.nlp.wikipedia.WikiPage; @RunWith(MockitoJUnitRunner.class) public class EnglishGrammarPageParserTest { @Mock private PageParserCallback callback; private EnglishGrammarPageParser parser; @Before public void setUp() throws Exception { parser = new EnglishGrammarPageParser(callback, true); } @Test public void testWife() throws Exception { String wife = CharStreams.toString(new InputStreamReader(getClass().getResourceAsStream("/wife.txt"), Charsets.UTF_8)); WikiPage p = new WikiPage(); p.setTitle("wife"); p.setWikiText(wife); parser.parse(p); } @Test public void testTreaty() throws Exception { String wife = CharStreams.toString(new InputStreamReader(getClass().getResourceAsStream("/treaty.txt"), Charsets.UTF_8)); WikiPage p = new WikiPage(); p.setTitle("treaty"); p.setWikiText(wife); parser.parse(p); } @Test public void testApple() throws Exception { String wife = CharStreams.toString(new InputStreamReader(getClass().getResourceAsStream("/apple.txt"), Charsets.UTF_8)); WikiPage p = new WikiPage(); p.setTitle("apple"); p.setWikiText(wife); parser.parse(p); } @Test public void testBridge() throws Exception { String wife = CharStreams.toString(new InputStreamReader(getClass().getResourceAsStream("/bridge.txt"), Charsets.UTF_8)); WikiPage p = new WikiPage(); p.setTitle("bridge"); p.setWikiText(wife); parser.parse(p); } }