OSDN Git Service

Add regression tests of pgs2norm function.
[ludiafuncs/ludia_funcs.git] / expected / ludia_funcs.out
index cb8994e..fe4d738 100644 (file)
@@ -707,3 +707,55 @@ SELECT pgs2snippet1(1,300,1,'∇','∇',0,'エおA','あイうエおabcde
  あイう∇エおa∇bcdeかキくケこjklmn
 (10 rows)
 
+-- pgs2norm() checks
+SELECT pgs2norm(NULL);
+ pgs2norm 
+----------
+ (null)
+(1 row)
+
+SELECT count(pgs2norm(chr(code))) FROM generate_series(1, 55295) code;
+ count 
+-------
+ 55295
+(1 row)
+
+SELECT count(pgs2norm(chr(code))) FROM generate_series(57344, 1114111) code;
+  count  
+---------
+ 1056768
+(1 row)
+
+SELECT pgs2norm('あイうエおabcdeかキくケこjklmn') FROM generate_series(1,10);
+            pgs2norm            
+--------------------------------
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+ あイうエおabcdeかキくケこjklmn
+(10 rows)
+
+SELECT pgs2norm(repeat(chr(13078),10) || chr(65018) || 'あイうエおabcde' || chr(65018) || repeat(chr(13078),10) || 'かキくケこjklmn' || chr(65018) || repeat(chr(13078),10));
+                                                                                                                                                                                                                           pgs2norm                                                                                                                                                                                                                           
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ キロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルصلى الله عليه وسلمあイうエおabcdeصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルかキくケこjklmnصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートル
+(1 row)
+
+SELECT pgs2norm(repeat(chr(13078),10) || chr(65018) || repeat(chr(13078),10) || chr(65018) || repeat(chr(13078),10));
+                                                                                                                                                                                                   pgs2norm                                                                                                                                                                                                   
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+ キロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルصلى الله عليه وسلمキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートルキロメートル
+(1 row)
+
+SELECT pgs2norm(repeat(chr(8279),8));
+             pgs2norm             
+----------------------------------
+ ′′′′′′′′′′′′′′′′′′′′′′′′′′′′′′′′
+(1 row)
+