OSDN Git Service

Add the regression test of show_bigm function.
authorMasaoFujii <masao.fujii@gmail.com>
Tue, 24 Sep 2013 12:35:01 +0000 (21:35 +0900)
committerMasaoFujii <masao.fujii@gmail.com>
Tue, 24 Sep 2013 12:35:01 +0000 (21:35 +0900)
Beena Emerson

expected/pg_bigm.out
sql/pg_bigm.sql

index 21ea58d..f9fc236 100644 (file)
@@ -9,6 +9,7 @@ SHOW pg_bigm.last_update;
 SET pg_bigm.last_update = '2013.09.18';
 ERROR:  parameter "pg_bigm.last_update" cannot be changed
 SET standard_conforming_strings = on;
+-- tests for likequery
 SELECT likequery (NULL);
  likequery 
 -----------
@@ -45,3 +46,70 @@ SELECT likequery ('pg_bigmは検索性能を200%向上させました。');
  %pg\_bigmは検索性能を200\%向上させました。%
 (1 row)
 
+-- tests for show_bigm
+SELECT show_bigm (NULL);
+ show_bigm 
+-----------
+ (null)
+(1 row)
+
+SELECT show_bigm ('');
+ show_bigm 
+-----------
+ {}
+(1 row)
+
+SELECT show_bigm ('i');
+  show_bigm  
+-------------
+ {" i","i "}
+(1 row)
+
+SELECT show_bigm ('ab');
+   show_bigm    
+----------------
+ {" a",ab,"b "}
+(1 row)
+
+SELECT show_bigm ('aBc023$&^');
+              show_bigm              
+-------------------------------------
+ {" a",$&,&^,02,23,3$,Bc,"^ ",aB,c0}
+(1 row)
+
+SELECT show_bigm ('\_%');
+       show_bigm       
+-----------------------
+ {" \\","% ","\\_",_%}
+(1 row)
+
+SELECT show_bigm ('pg_bigm improves performance by 200%');
+                                                            show_bigm                                                            
+---------------------------------------------------------------------------------------------------------------------------------
+ {" 2"," b"," i"," p","% ",0%,00,20,_b,an,bi,by,ce,"e ",er,es,fo,g_,gm,ig,im,"m ",ma,mp,nc,or,ov,pe,pg,pr,rf,rm,ro,"s ",ve,"y "}
+(1 row)
+
+SELECT show_bigm ('木');
+   show_bigm   
+---------------
+ {"木 "," 木"}
+(1 row)
+
+SELECT show_bigm ('検索');
+     show_bigm      
+--------------------
+ {検索,"索 "," 検"}
+(1 row)
+
+SELECT show_bigm ('インデックスを作成');
+                       show_bigm                       
+-------------------------------------------------------
+ {を作,イン,クス,スを,ック,デッ,ンデ,作成,"成 "," イ"}
+(1 row)
+
+SELECT show_bigm ('pg_bigmは検索性能を200%向上させました');
+                                                 show_bigm                                                  
+------------------------------------------------------------------------------------------------------------
+ {させ,した,せま,"た ",は検,まし,を2,上さ,向上,性能,検索,索性,能を," p",%向,0%,00,20,_b,bi,g_,gm,ig,mは,pg}
+(1 row)
+
index d8706b9..6abf534 100644 (file)
@@ -7,9 +7,23 @@ SET pg_bigm.last_update = '2013.09.18';
 
 SET standard_conforming_strings = on;
 
+-- tests for likequery
 SELECT likequery (NULL);
 SELECT likequery ('');
 SELECT likequery ('aBc023#*^&');
 SELECT likequery ('ポスグレの全文検索');
 SELECT likequery ('\_%');
 SELECT likequery ('pg_bigmは検索性能を200%向上させました。');
+
+-- tests for show_bigm
+SELECT show_bigm (NULL);
+SELECT show_bigm ('');
+SELECT show_bigm ('i');
+SELECT show_bigm ('ab');
+SELECT show_bigm ('aBc023$&^');
+SELECT show_bigm ('\_%');
+SELECT show_bigm ('pg_bigm improves performance by 200%');
+SELECT show_bigm ('木');
+SELECT show_bigm ('検索');
+SELECT show_bigm ('インデックスを作成');
+SELECT show_bigm ('pg_bigmは検索性能を200%向上させました');