From 46f7b7096450939fe03c95aa81ce06ae4bfca89d Mon Sep 17 00:00:00 2001 From: Aleksander Machniak <alec@alec.pl> Date: Mon, 28 Mar 2016 06:51:43 -0400 Subject: [PATCH] Enable reply/reply-all/forward buttons also in preview frame of message/rfc822 --- tests/Framework/Utils.php | 30 +++++++++++++++++++++++++++++- 1 files changed, 29 insertions(+), 1 deletions(-) diff --git a/tests/Framework/Utils.php b/tests/Framework/Utils.php index d5b853d..08e6414 100644 --- a/tests/Framework/Utils.php +++ b/tests/Framework/Utils.php @@ -95,6 +95,8 @@ array('::1'), array('::1.2.3.4'), array('2001:2d12:c4fe:5afe::1'), + array('2001::'), + array('2001::1'), ); } @@ -110,7 +112,10 @@ array('1.1.1.1.1'), array('::1.2.3.260'), array('::1.0'), + array(':::1'), + array('2001:::1'), array('2001::c4fe:5afe::1'), + array(':c4fe:5afe:1'), ); } @@ -395,6 +400,29 @@ } /** + * rcube:utils::words_match() + */ + function test_words_match() + { + $test = array( + array('', 'test', false), + array('test', 'test', true), + array('test', 'none', false), + array('test', 'test xyz', false), + array('test xyz', 'test xyz', true), + array('this is test', 'test', true), + // try some binary content + array('this is test ' . base64_decode('R0lGODlhDwAPAIAAAMDAwAAAACH5BAEAAAAALAAAAAAPAA8AQAINhI+py+0Po5y02otnAQA7'), 'test', true), + array('this is test ' . base64_decode('R0lGODlhDwAPAIAAAMDAwAAAACH5BAEAAAAALAAAAAAPAA8AQAINhI+py+0Po5y02otnAQA7'), 'none', false), + ); + + foreach ($test as $idx => $params) { + $result = rcube_utils::words_match($params[0], $params[1]); + $this->assertSame($params[2], $result, "words_match() at index $idx"); + } + } + + /** * rcube:utils::is_absolute_path() */ function test_is_absolute_path() @@ -425,7 +453,7 @@ */ function test_random_bytes() { - $this->assertSame(15, strlen(rcube_utils::random_bytes(15))); + $this->assertRegexp('/^[a-zA-Z0-9]{15}$/', rcube_utils::random_bytes(15)); $this->assertSame(15, strlen(rcube_utils::random_bytes(15, true))); $this->assertSame(1, strlen(rcube_utils::random_bytes(1))); $this->assertSame(0, strlen(rcube_utils::random_bytes(0))); -- Gitblit v1.9.1