diff options
| author | Dhruv <dhruv.goel92@gmail.com> | 2015-01-28 21:46:38 +0530 | 
|---|---|---|
| committer | Dhruv <dhruv.goel92@gmail.com> | 2015-01-28 21:46:38 +0530 | 
| commit | 35edd7a0433b5d8f74febf62f192aabaefbe61b6 (patch) | |
| tree | 2d91c621c60c653b7c25fa8dbe4e73d11b8d48e3 /tests | |
| parent | 252018b8131debcbcd67cec33cd0abaa7e83b7d6 (diff) | |
| download | forums-35edd7a0433b5d8f74febf62f192aabaefbe61b6.tar forums-35edd7a0433b5d8f74febf62f192aabaefbe61b6.tar.gz forums-35edd7a0433b5d8f74febf62f192aabaefbe61b6.tar.bz2 forums-35edd7a0433b5d8f74febf62f192aabaefbe61b6.tar.xz forums-35edd7a0433b5d8f74febf62f192aabaefbe61b6.zip  | |
[ticket/12933] Add test cases for * wildcard searches
PHPBB3-12933
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/search/fixtures/posts.xml | 10 | ||||
| -rw-r--r-- | tests/search/native_test.php | 50 | 
2 files changed, 60 insertions, 0 deletions
diff --git a/tests/search/fixtures/posts.xml b/tests/search/fixtures/posts.xml index 7b249ee303..16232b8f39 100644 --- a/tests/search/fixtures/posts.xml +++ b/tests/search/fixtures/posts.xml @@ -19,6 +19,11 @@  			<value>commonword</value>  			<value>commonword</value>  		</row> +		<row> +			<value>baaz</value> +			<value>baaz</value> +			<value>baaz</value> +		</row>  	</table>  	<table name="phpbb_search_wordlist">  		<column>word_id</column> @@ -39,5 +44,10 @@  			<value>commonword</value>  			<value>1</value>  		</row> +		<row> +			<value>4</value> +			<value>baaz</value> +			<value>0</value> +		</row>  	</table>  </dataset> diff --git a/tests/search/native_test.php b/tests/search/native_test.php index f681a62fce..61fde7d098 100644 --- a/tests/search/native_test.php +++ b/tests/search/native_test.php @@ -35,6 +35,8 @@ class phpbb_search_native_test extends phpbb_search_test_case  		$this->db = $this->new_dbal();  		$error = null;  		$class = self::get_search_wrapper('\phpbb\search\fulltext_native'); +		$config['fulltext_native_min_chars'] = 2; +		$config['fulltext_native_max_chars'] = 14;  		$this->search = new $class($error, $phpbb_root_path, $phpEx, null, $config, $this->db, $user);  	} @@ -56,6 +58,54 @@ class phpbb_search_native_test extends phpbb_search_test_case  				array(),  			),  			array( +				'baaz*', +				'all', +				true, +				array('\'baaz%\''), +				array(), +				array(), +			), +			array( +				'ba*az', +				'all', +				true, +				array('\'ba%az\''), +				array(), +				array(), +			), +			array( +				'ba*z', +				'all', +				true, +				array('\'ba%z\''), +				array(), +				array(), +			), +			array( +				'baa* baaz*', +				'all', +				true, +				array('\'baa%\'', '\'baaz%\''), +				array(), +				array(), +			), +			array( +				'ba*z baa*', +				'all', +				true, +				array('\'ba%z\'', '\'baa%\''), +				array(), +				array(), +			), +			array( +				'baaz* commonword', +				'all', +				true, +				array('\'baaz%\''), +				array(), +				array('commonword'), +			), +			array(  				'foo bar',  				'all',  				true,  | 
