From 8c893b79d230cc844226bdf3b1de95cd5a99ecb2 Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Thu, 30 Jan 2014 09:12:57 +0100 Subject: Branching off for release 1.0 --- tests/Framework/StringReplacer.php | 75 -------------------------------------- 1 file changed, 75 deletions(-) delete mode 100644 tests/Framework/StringReplacer.php (limited to 'tests/Framework/StringReplacer.php') diff --git a/tests/Framework/StringReplacer.php b/tests/Framework/StringReplacer.php deleted file mode 100644 index 0fa7fae34..000000000 --- a/tests/Framework/StringReplacer.php +++ /dev/null @@ -1,75 +0,0 @@ -assertInstanceOf('rcube_string_replacer', $sr, "Class constructor"); - } - - /** - * Data for test_replace() - */ - function data_replace() - { - return array( - array('http://domain.tld/path*path2', 'http://domain.tld/path*path2'), - array("Click this link:\nhttps://mail.xn--brderli-o2a.ch/rc/ EOF", "Click this link:\nhttps://mail.xn--brderli-o2a.ch/rc/ EOF"), - array('Start http://localhost/?foo End', 'Start http://localhost/?foo End'), - array('http://localhost/?foo=bar. Period', 'http://localhost/?foo=bar. Period'), - array('www.domain.tld', 'www.domain.tld'), - array('WWW.DOMAIN.TLD', 'WWW.DOMAIN.TLD'), - array('[http://link.com]', '[http://link.com]'), - array('http://link.com?a[]=1', 'http://link.com?a[]=1'), - array('http://link.com?a[]', 'http://link.com?a[]'), - array('(http://link.com)', '(http://link.com)'), - array('http://link.com?a(b)c', 'http://link.com?a(b)c'), - array('http://link.com?(link)', 'http://link.com?(link)'), - array('https://github.com/a/b/compare/3a0f82...1f4b2a after', 'https://github.com/a/b/compare/3a0f82...1f4b2a after'), - array('http://', 'http://'), - array('http://', 'http://'), - array('1@1.com www.domain.tld', '1@1.com www.domain.tld'), - array(' www.domain.tld ', ' www.domain.tld '), - array(' www.domain.tld/#!download|856p1|2 ', ' www.domain.tld/#!download|856p1|2 '), - ); - } - - /** - * @dataProvider data_replace - */ - function test_replace($input, $output) - { - $replacer = new rcube_string_replacer; - $result = $replacer->replace($input); - $result = $replacer->resolve($result); - - $this->assertEquals($output, $result); - } - - function test_linkrefs() - { - $input = "This is a sample message [1] to test the new linkref [ref0] replacement feature of [Roundcube].\n"; - $input.= "\n"; - $input.= "[1] http://en.wikipedia.org/wiki/Email\n"; - $input.= "[ref0] www.link-ref.com\n"; - - $replacer = new rcube_string_replacer; - $result = $replacer->replace($input); - $result = $replacer->resolve($result); - - $this->assertContains('[1] to', $result, "Numeric linkref replacements"); - $this->assertContains('[ref0] repl', $result, "Alphanum linkref replacements"); - $this->assertContains('of [Roundcube].', $result, "Don't touch strings wihtout an index entry"); - } -} -- cgit v1.2.3