public void TestConvertParseToPosSample() { var posSampleStream = new PosSampleStream(new ParseSampleStream(new GenericObjectStream <string>(ParseTest.ParseString))); var sample = posSampleStream.Read(); Assert.AreEqual("PRP", sample.Tags[0]); Assert.AreEqual("She", sample.Sentence[0]); Assert.AreEqual("VBD", sample.Tags[1]); Assert.AreEqual("was", sample.Sentence[1]); Assert.AreEqual("RB", sample.Tags[2]); Assert.AreEqual("just", sample.Sentence[2]); Assert.AreEqual("DT", sample.Tags[3]); Assert.AreEqual("another", sample.Sentence[3]); Assert.AreEqual("NN", sample.Tags[4]); Assert.AreEqual("freighter", sample.Sentence[4]); Assert.AreEqual("IN", sample.Tags[5]); Assert.AreEqual("from", sample.Sentence[5]); Assert.AreEqual("DT", sample.Tags[6]); Assert.AreEqual("the", sample.Sentence[6]); Assert.AreEqual("NNPS", sample.Tags[7]); Assert.AreEqual("States", sample.Sentence[7]); Assert.AreEqual(",", sample.Tags[8]); Assert.AreEqual(",", sample.Sentence[8]); Assert.AreEqual("CC", sample.Tags[9]); Assert.AreEqual("and", sample.Sentence[9]); Assert.AreEqual("PRP", sample.Tags[10]); Assert.AreEqual("she", sample.Sentence[10]); Assert.AreEqual("VBD", sample.Tags[11]); Assert.AreEqual("seemed", sample.Sentence[11]); Assert.AreEqual("RB", sample.Tags[12]); Assert.AreEqual("as", sample.Sentence[12]); Assert.AreEqual("JJ", sample.Tags[13]); Assert.AreEqual("commonplace", sample.Sentence[13]); Assert.AreEqual("IN", sample.Tags[14]); Assert.AreEqual("as", sample.Sentence[14]); Assert.AreEqual("PRP$", sample.Tags[15]); Assert.AreEqual("her", sample.Sentence[15]); Assert.AreEqual("NN", sample.Tags[16]); Assert.AreEqual("name", sample.Sentence[16]); Assert.AreEqual(".", sample.Tags[17]); Assert.AreEqual(".", sample.Sentence[17]); Assert.Null(posSampleStream.Read()); }
public void TestConvertParseToPosSample() { var posSampleStream = new PosSampleStream(new ParseSampleStream(new GenericObjectStream<string>(ParseTest.ParseString))); var sample = posSampleStream.Read(); Assert.AreEqual("PRP", sample.Tags[0]); Assert.AreEqual("She", sample.Sentence[0]); Assert.AreEqual("VBD", sample.Tags[1]); Assert.AreEqual("was", sample.Sentence[1]); Assert.AreEqual("RB", sample.Tags[2]); Assert.AreEqual("just", sample.Sentence[2]); Assert.AreEqual("DT", sample.Tags[3]); Assert.AreEqual("another", sample.Sentence[3]); Assert.AreEqual("NN", sample.Tags[4]); Assert.AreEqual("freighter", sample.Sentence[4]); Assert.AreEqual("IN", sample.Tags[5]); Assert.AreEqual("from", sample.Sentence[5]); Assert.AreEqual("DT", sample.Tags[6]); Assert.AreEqual("the", sample.Sentence[6]); Assert.AreEqual("NNPS", sample.Tags[7]); Assert.AreEqual("States", sample.Sentence[7]); Assert.AreEqual(",", sample.Tags[8]); Assert.AreEqual(",", sample.Sentence[8]); Assert.AreEqual("CC", sample.Tags[9]); Assert.AreEqual("and", sample.Sentence[9]); Assert.AreEqual("PRP", sample.Tags[10]); Assert.AreEqual("she", sample.Sentence[10]); Assert.AreEqual("VBD", sample.Tags[11]); Assert.AreEqual("seemed", sample.Sentence[11]); Assert.AreEqual("RB", sample.Tags[12]); Assert.AreEqual("as", sample.Sentence[12]); Assert.AreEqual("JJ", sample.Tags[13]); Assert.AreEqual("commonplace", sample.Sentence[13]); Assert.AreEqual("IN", sample.Tags[14]); Assert.AreEqual("as", sample.Sentence[14]); Assert.AreEqual("PRP$", sample.Tags[15]); Assert.AreEqual("her", sample.Sentence[15]); Assert.AreEqual("NN", sample.Tags[16]); Assert.AreEqual("name", sample.Sentence[16]); Assert.AreEqual(".", sample.Tags[17]); Assert.AreEqual(".", sample.Sentence[17]); Assert.Null(posSampleStream.Read()); }