Path: blob/master/src/applications/differential/parser/__tests__/DifferentialCustomFieldDependsOnParserTestCase.php
12262 views
<?php12final class DifferentialCustomFieldDependsOnParserTestCase3extends PhabricatorTestCase {45public function testParser() {6$map = array(7'quack quack quack' => array(),8'D123' => array(),9'depends on D123' => array(10array(11'match' => 'depends on D123',12'prefix' => 'depends on',13'infix' => '',14'monograms' => array('D123'),15'suffix' => '',16'offset' => 0,17),18),19'depends on D123.' => array(20array(21'match' => 'depends on D123',22'prefix' => 'depends on',23'infix' => '',24'monograms' => array('D123'),25'suffix' => '',26'offset' => 0,27),28),29'depends on D123, d124' => array(30array(31'match' => 'depends on D123, d124',32'prefix' => 'depends on',33'infix' => '',34'monograms' => array('D123', 'd124'),35'suffix' => '',36'offset' => 0,37),38),39'depends on rev D123' => array(40array(41'match' => 'depends on rev D123',42'prefix' => 'depends on',43'infix' => 'rev',44'monograms' => array('D123'),45'suffix' => '',46'offset' => 0,47),48),49'depends on duck' => array(50),51'depends on D123abc' => array(52),53);5455foreach ($map as $input => $expect) {56$parser = new DifferentialCustomFieldDependsOnParser();57$output = $parser->parseCorpus($input);5859$this->assertEqual($expect, $output, $input);60}61}6263}646566