Changeset: 83bc5bd13e8f for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=83bc5bd13e8f
Modified Files:
        sql/test/scoping/Tests/scoping04.py
Branch: scoping2
Log Message:

Test more divergent schema names


diffs (44 lines):

diff --git a/sql/test/scoping/Tests/scoping04.py 
b/sql/test/scoping/Tests/scoping04.py
--- a/sql/test/scoping/Tests/scoping04.py
+++ b/sql/test/scoping/Tests/scoping04.py
@@ -92,10 +92,37 @@ mylongname = 'a' * 1022
 cur1.execute('ALTER USER myuser SCHEMA PATH \'"%s"\';' % mylongname) # allowed
 cur1.execute('''
 START TRANSACTION;
-DROP USER myuser;
-DROP schema "sc1" CASCADE;
-DROP schema "sc2" CASCADE;
+CREATE SCHEMA """";
+CREATE FUNCTION """".""""() returns int return 5;
+CREATE SCHEMA "😱🤐🤗";
+CREATE FUNCTION "😱🤐🤗"."🤓🤯🥶"() returns int return 6;
+CREATE SCHEMA ",";
+CREATE FUNCTION ",".","() returns int return 7;
+ALTER USER myuser SCHEMA PATH \'"""","😱🤐🤗",","\';
 COMMIT;
 ''')
 cur1.close()
 client1.close()
+
+client1 = pymonetdb.connect(database=db, port=port, autocommit=True, 
username='myuser', password='1')
+cur1 = client1.cursor()
+cur1.execute('SELECT """"(), "🤓🤯🥶"(), ","();')
+if cur1.fetchall() != [(5,6,7)]:
+    sys.stderr.write('Expected result: [(5,6,7)]')
+cur1.close()
+client1.close()
+
+client1 = pymonetdb.connect(database=db, port=port, autocommit=True, 
username='monetdb', password='monetdb')
+cur1 = client1.cursor()
+cur1.execute('''
+START TRANSACTION;
+DROP USER myuser;
+DROP schema "sc1" CASCADE;
+DROP schema "sc2" CASCADE;
+DROP schema """" CASCADE;
+DROP schema "😱🤐🤗" CASCADE;
+DROP schema "," CASCADE;
+COMMIT;
+''')
+cur1.close()
+client1.close()
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to