| @@ 1557-1571 (lines=15) @@ | ||
| 1554 | $this->assertEquals($str, $stringy); |
|
| 1555 | } |
|
| 1556 | ||
| 1557 | public function longestCommonPrefixProvider() |
|
| 1558 | { |
|
| 1559 | return array( |
|
| 1560 | array('foo', 'foobar', 'foo bar'), |
|
| 1561 | array('foo bar', 'foo bar', 'foo bar'), |
|
| 1562 | array('f', 'foo bar', 'far boo'), |
|
| 1563 | array('', 'toy car', 'foo bar'), |
|
| 1564 | array('', 'foo bar', ''), |
|
| 1565 | array('fòô', 'fòôbar', 'fòô bar', 'UTF-8'), |
|
| 1566 | array('fòô bar', 'fòô bar', 'fòô bar', 'UTF-8'), |
|
| 1567 | array('fò', 'fòô bar', 'fòr bar', 'UTF-8'), |
|
| 1568 | array('', 'toy car', 'fòô bar', 'UTF-8'), |
|
| 1569 | array('', 'fòô bar', '', 'UTF-8'), |
|
| 1570 | ); |
|
| 1571 | } |
|
| 1572 | ||
| 1573 | /** |
|
| 1574 | * @dataProvider longestCommonSuffixProvider() |
|
| @@ 1586-1600 (lines=15) @@ | ||
| 1583 | $this->assertEquals($str, $stringy); |
|
| 1584 | } |
|
| 1585 | ||
| 1586 | public function longestCommonSuffixProvider() |
|
| 1587 | { |
|
| 1588 | return array( |
|
| 1589 | array('bar', 'foobar', 'foo bar'), |
|
| 1590 | array('foo bar', 'foo bar', 'foo bar'), |
|
| 1591 | array('ar', 'foo bar', 'boo far'), |
|
| 1592 | array('', 'foo bad', 'foo bar'), |
|
| 1593 | array('', 'foo bar', ''), |
|
| 1594 | array('bàř', 'fòôbàř', 'fòô bàř', 'UTF-8'), |
|
| 1595 | array('fòô bàř', 'fòô bàř', 'fòô bàř', 'UTF-8'), |
|
| 1596 | array(' bàř', 'fòô bàř', 'fòr bàř', 'UTF-8'), |
|
| 1597 | array('', 'toy car', 'fòô bàř', 'UTF-8'), |
|
| 1598 | array('', 'fòô bàř', '', 'UTF-8'), |
|
| 1599 | ); |
|
| 1600 | } |
|
| 1601 | ||
| 1602 | /** |
|
| 1603 | * @dataProvider longestCommonSubstringProvider() |
|
| @@ 1615-1629 (lines=15) @@ | ||
| 1612 | $this->assertEquals($str, $stringy); |
|
| 1613 | } |
|
| 1614 | ||
| 1615 | public function longestCommonSubstringProvider() |
|
| 1616 | { |
|
| 1617 | return array( |
|
| 1618 | array('foo', 'foobar', 'foo bar'), |
|
| 1619 | array('foo bar', 'foo bar', 'foo bar'), |
|
| 1620 | array('oo ', 'foo bar', 'boo far'), |
|
| 1621 | array('foo ba', 'foo bad', 'foo bar'), |
|
| 1622 | array('', 'foo bar', ''), |
|
| 1623 | array('fòô', 'fòôbàř', 'fòô bàř', 'UTF-8'), |
|
| 1624 | array('fòô bàř', 'fòô bàř', 'fòô bàř', 'UTF-8'), |
|
| 1625 | array(' bàř', 'fòô bàř', 'fòr bàř', 'UTF-8'), |
|
| 1626 | array(' ', 'toy car', 'fòô bàř', 'UTF-8'), |
|
| 1627 | array('', 'fòô bàř', '', 'UTF-8'), |
|
| 1628 | ); |
|
| 1629 | } |
|
| 1630 | ||
| 1631 | /** |
|
| 1632 | * @dataProvider lengthProvider() |
|
| @@ 1858-1872 (lines=15) @@ | ||
| 1855 | $this->assertEquals($str, $stringy); |
|
| 1856 | } |
|
| 1857 | ||
| 1858 | public function ensureLeftProvider() |
|
| 1859 | { |
|
| 1860 | return array( |
|
| 1861 | array('foobar', 'foobar', 'f'), |
|
| 1862 | array('foobar', 'foobar', 'foo'), |
|
| 1863 | array('foo/foobar', 'foobar', 'foo/'), |
|
| 1864 | array('http://foobar', 'foobar', 'http://'), |
|
| 1865 | array('http://foobar', 'http://foobar', 'http://'), |
|
| 1866 | array('fòôbàř', 'fòôbàř', 'f', 'UTF-8'), |
|
| 1867 | array('fòôbàř', 'fòôbàř', 'fòô', 'UTF-8'), |
|
| 1868 | array('fòô/fòôbàř', 'fòôbàř', 'fòô/', 'UTF-8'), |
|
| 1869 | array('http://fòôbàř', 'fòôbàř', 'http://', 'UTF-8'), |
|
| 1870 | array('http://fòôbàř', 'http://fòôbàř', 'http://', 'UTF-8'), |
|
| 1871 | ); |
|
| 1872 | } |
|
| 1873 | ||
| 1874 | /** |
|
| 1875 | * @dataProvider ensureRightProvider() |
|
| @@ 1886-1900 (lines=15) @@ | ||
| 1883 | $this->assertEquals($str, $stringy); |
|
| 1884 | } |
|
| 1885 | ||
| 1886 | public function ensureRightProvider() |
|
| 1887 | { |
|
| 1888 | return array( |
|
| 1889 | array('foobar', 'foobar', 'r'), |
|
| 1890 | array('foobar', 'foobar', 'bar'), |
|
| 1891 | array('foobar/bar', 'foobar', '/bar'), |
|
| 1892 | array('foobar.com/', 'foobar', '.com/'), |
|
| 1893 | array('foobar.com/', 'foobar.com/', '.com/'), |
|
| 1894 | array('fòôbàř', 'fòôbàř', 'ř', 'UTF-8'), |
|
| 1895 | array('fòôbàř', 'fòôbàř', 'bàř', 'UTF-8'), |
|
| 1896 | array('fòôbàř/bàř', 'fòôbàř', '/bàř', 'UTF-8'), |
|
| 1897 | array('fòôbàř.com/', 'fòôbàř', '.com/', 'UTF-8'), |
|
| 1898 | array('fòôbàř.com/', 'fòôbàř.com/', '.com/', 'UTF-8'), |
|
| 1899 | ); |
|
| 1900 | } |
|
| 1901 | ||
| 1902 | /** |
|
| 1903 | * @dataProvider removeLeftProvider() |
|