boolean assertPattern (string $pattern, string $subject, [string $message = "%s"])
特定の文字列に指定したパターンがマッチすれば成功。パターンはPerlの正規表現で記述する。バージョン1.0.1alpha以降で利用できる。
<?php function testAssertPattern() { $subject = 'hoge'; $pattern = '/gigigi/'; //hogeにgigigiは存在しないので失敗 $this->assertPattern($pattern, $subject); $subject = 'gigigi'; //変数の内容が変わりマッチするようになったので成功 $this->assertPattern($pattern, $subject); }
boolean assertNoPattern (string $pattern, string $subject, [string $message = "%s"])
assertPatternと逆の動作をする。バージョン1.0.1alpha以降で利用できる。
<?php function testAssertNoPattern() { $subject = 'hoge'; $pattern = '/gigigi/'; //hogeにgigigiは存在しないので成功 $this->assertNoPattern($pattern, $subject); $subject = 'gigigi'; //変数の内容が変わりマッチするようになったので失敗 $this->assertNoPattern($pattern, $subject); }