[a-z]+<\/p><\/div>$/i',
- $this->lipsum->word(array('div', 'p'))
+ $lipsum->word(array('div', 'p'))
);
}
- public function testMarkupBackReference()
+ /**
+ * @depends testAssertRegExp
+ */
+ public function testMarkupBackReference($assertRegExp)
{
- $this->assertRegExp(
+ $lipsum = new LoremIpsum();
+ $this->$assertRegExp(
'/^
[a-z]+<\/a><\/li>$/i',
- $this->lipsum->word('$1')
+ $lipsum->word('$1')
);
}
- public function testMarkupArrayReturn()
+ /**
+ * @depends testAssertRegExp
+ */
+ public function testMarkupArrayReturn($assertRegExp)
{
- $words = $this->lipsum->wordsArray(3, 'li');
+ $lipsum = new LoremIpsum();
+ $words = $lipsum->wordsArray(3, 'li');
$this->assertTrue(is_array($words));
$this->assertCount(3, $words);
foreach ($words as $word) {
- $this->assertRegExp('/^[a-z]+<\/li>$/i', $word);
+ $this->$assertRegExp('/^[a-z]+<\/li>$/i', $word);
}
}
+
+ /**
+ * @depends testAssertRegExp
+ */
+ public function testSkipNonStringTag($assertRegExp)
+ {
+ $lipsum = new LoremIpsum();
+ $this->$assertRegExp('/^[a-z]+$/i', $lipsum->word(123));
+ $this->$assertRegExp('/^[a-z]+$/i', $lipsum->word(array(1, 2, 3)));
+ $this->$assertRegExp('/^[a-z]+$/i', $lipsum->word(true));
+ }
}