]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/t/lowercase.pg
Lp 1730726: Fix lp1501781-unaccent_and_squash.pg for PostgreSQL 9.6
[working/Evergreen.git] / Open-ILS / src / sql / Pg / t / lowercase.pg
1 -- Start transaction and plan the tests.
2 BEGIN;
3
4 -- Number of tests that will be run
5 SELECT plan(7);
6
7 -- Run the tests
8
9 SELECT is( evergreen.lowercase('aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ'), 'aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz', 'English Characters');
10 SELECT is( evergreen.lowercase('0123456789!@#$%^&*()-+'), '0123456789!@#$%^&*()-+', 'Numbers and Symbols');
11 SELECT is( evergreen.lowercase('ÁÉÍÑÓÚÜáéíñóúü¿¡'), 'áéíñóúüáéíñóúü¿¡', 'Spanish');
12 SELECT is( evergreen.lowercase('ÖÜÇĞŞöüçğş'), 'öüçğşöüçğş', 'Turkish');
13 -- Skipping Turkish i's - İ-> i, I -> ı since the lowercase doesn't seem to handle them correctly.
14 SELECT is( evergreen.lowercase('ÄÉÖÜ'), 'äéöü', 'German');
15 SELECT is( evergreen.lowercase('АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'), 'абвгдежзийклмнопрстуфхцчшщъыьэюя', 'Russian');
16 SELECT is( evergreen.lowercase('ÁĄÄÉĘĚÍÓÔÚŮÝČĹŇŔŘŠŽ'), 'áąäéęěíóôúůýčĺňŕřšž', 'Czeck, Slovack & Slovenian');
17
18
19 -- Finish the test and clean up.
20 SELECT * FROM finish();
21 ROLLBACK;