/ */ class P4Cms_Filter_ObfuscateEmailTest extends TestCase { /** * Test e-mail obfuscation. */ public function testObfuscate() { $tests = array( array( "line" => __LINE__, "text" => 'joe@domain.com', "expected" => '' ), array( "line" => __LINE__, "text" => 'email', "expected" => 'email' ), array( "line" => __LINE__, "text" => 'email', "expected" => 'email' ), array( "line" => __LINE__, "text" => '.joe@domain.com- earl+what@sub.foo.cc.', "expected" => '.- ' . '.' ), ); $filter = new P4Cms_Filter_ObfuscateEmail; foreach ($tests as $test) { $filtered = $filter->filter($test['text']); $this->assertSame( $test['expected'], $filtered, "Expected obfuscated email (line: " . $test['line'] . ")" ); } } }