overrideEnvConfig('metamta.single-reply-handler-prefix', 'prefix'); $base = 'alincoln@example.com'; $same = array( 'alincoln@example.com', '"Abrahamn Lincoln" ', 'ALincoln@example.com', 'prefix+alincoln@example.com', ); foreach ($same as $address) { $this->assertTrue( PhabricatorMailReceiver::matchAddresses($base, $address), "Address {$address}"); } $diff = array( 'a.lincoln@example.com', 'aluncoln@example.com', 'prefixalincoln@example.com', 'badprefix+alincoln@example.com', 'bad+prefix+alincoln@example.com', 'prefix+alincoln+sufffix@example.com', ); foreach ($diff as $address) { $this->assertFalse( PhabricatorMailReceiver::matchAddresses($base, $address), "Address: {$address}"); } } }