| 63 | }; |
| 64 | |
| 65 | TEST(SkipGramTest, TestUnigram) { |
| 66 | SkipGramOp m(1, 0, false); |
| 67 | |
| 68 | m.SetInput(kSentence); |
| 69 | m.Invoke(); |
| 70 | EXPECT_THAT(m.GetOutput(), testing::UnorderedElementsAreArray( |
| 71 | {"The", "quick", "brown", "fox", "jumps", |
| 72 | "over", "the", "lazy", "dog!"})); |
| 73 | } |
| 74 | |
| 75 | TEST(SkipGramTest, TestBigram) { |
| 76 | SkipGramOp m(2, 0, false); |