/** * @param string $text * @param int $numSentences * * @return string */ private function quote($text, $numSentences) { if ($numSentences > 0) { $sentences = $this->sentenceBreaker->split($text); $text = join(' ', array_slice($sentences, 0, $numSentences)); } return "> {$text}"; }
/** * @dataProvider dataSentences * * @param string $text * @param array $sentences */ public function testSplittingWithFlatFileProvider($text, array $sentences) { $breaker = new SentenceBreaker(); $breaker->addAbbreviations(new FlatFileProvider(__DIR__ . '/../assets/data', ['*'])); $this->assertSame($sentences, $breaker->split($text)); }