@@ 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() |