Changeset: d281ac9bb7c9 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/d281ac9bb7c9
Added Files:
        monetdb5/modules/atoms/Tests/endswith_join.test
        monetdb5/modules/atoms/Tests/startswith_join.test
Modified Files:
        monetdb5/modules/atoms/Tests/All
Branch: sw_ew_c_sorting
Log Message:

inline files with other tests


diffs (224 lines):

diff --git a/monetdb5/modules/atoms/Tests/All b/monetdb5/modules/atoms/Tests/All
--- a/monetdb5/modules/atoms/Tests/All
+++ b/monetdb5/modules/atoms/Tests/All
@@ -38,8 +38,8 @@ startswith
 endswith
 contains
 HAVE_ICONV?asciify
-starts_with_join
-ends_with_join
+startswith_join
+endswith_join
 contains_join
 
 ts_and_tstz_to_str_bug
diff --git a/monetdb5/modules/atoms/Tests/endswith_join.test 
b/monetdb5/modules/atoms/Tests/endswith_join.test
new file mode 100644
--- /dev/null
+++ b/monetdb5/modules/atoms/Tests/endswith_join.test
@@ -0,0 +1,101 @@
+statement ok
+CREATE TABLE foo(f string)
+
+statement ok
+CREATE TABLE bar(b string)
+
+-- TRIGGERS NESTED LOOP JOIN
+statement ok
+INSERT INTO foo VALUES 
('JOHNLEFT'),('TRASH1'),('TRASH2'),(NULL),(NULL),('TRASH3'),('TRASH4'),('JANERIGHT'),('robertright'),('timup'),(NULL),('lexleft'),('JOELEFT'),(NULL),('TRASH5'),('TRASH6'),('TRASH7'),('TRASH8'),('TRASH9'),('TRASH10')
+
+statement ok
+INSERT INTO bar VALUES ('left'),('right'),('up')
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] endswith [bar.b, false]
+----
+lexleft
+left
+robertright
+right
+timup
+up
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] endswith [bar.b, true]
+----
+JANERIGHT
+right
+JOELEFT
+left
+JOHNLEFT
+left
+lexleft
+left
+robertright
+right
+timup
+up
+
+statement ok
+TRUNCATE TABLE foo
+
+statement ok
+TRUNCATE TABLE bar
+
+-- TRIGGERS SORT BASED JOIN
+statement ok
+INSERT INTO foo VALUES ('Καλή'),('srauschenFrühling'),('Monokel Das 
grüne'),('Χρονιά Καλή'),('bom dia, Olá'),('Risør'),('Wenn der Ölhahn 
versiegt'),('Punch-Out!! WITH LYRICS'),('Super Mario Bros. 3 WITH 
LYRICS'),('καταλαβαίνω Δεν'),('boa tarde, Adeus')
+
+statement ok
+INSERT INTO bar VALUES 
('Δεν'),('Frühling'),(NULL),('Καλή'),('kαλή'),(NULL),('olá'),('Das 
grüne'),('WITH LYRICS'),('adeus'),('früh'),('sør')
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] endswith [bar.b, false]
+----
+Monokel Das grüne
+Das grüne
+Punch-Out!! WITH LYRICS
+WITH LYRICS
+Risør
+sør
+Super Mario Bros. 3 WITH LYRICS
+WITH LYRICS
+srauschenFrühling
+Frühling
+Καλή
+Καλή
+Χρονιά Καλή
+Καλή
+καταλαβαίνω Δεν
+Δεν
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] endswith [bar.b, true]
+----
+Monokel Das grüne
+Das grüne
+Punch-Out!! WITH LYRICS
+WITH LYRICS
+Risør
+sør
+Super Mario Bros. 3 WITH LYRICS
+WITH LYRICS
+boa tarde, Adeus
+adeus
+bom dia, Olá
+olá
+srauschenFrühling
+Frühling
+Καλή
+Καλή
+Χρονιά Καλή
+Καλή
+καταλαβαίνω Δεν
+Δεν
+
+statement ok
+DROP TABLE foo
+
+statement ok
+DROP TABLE bar
diff --git a/monetdb5/modules/atoms/Tests/startswith_join.test 
b/monetdb5/modules/atoms/Tests/startswith_join.test
new file mode 100644
--- /dev/null
+++ b/monetdb5/modules/atoms/Tests/startswith_join.test
@@ -0,0 +1,99 @@
+statement ok
+CREATE TABLE foo(f string)
+
+statement ok
+CREATE TABLE bar(b string)
+
+-- TRIGGERS NESTED LOOP JOIN
+statement ok
+INSERT INTO foo VALUES 
('LEFTJOHN'),('TRASH1'),('TRASH2'),(NULL),(NULL),('TRASH3'),('TRASH4'),('RIGHTJANE'),('rightrobert'),('uptim'),(NULL),('leftlex'),('LEFTJOE'),(NULL),('TRASH5'),('TRASH6'),('TRASH7'),('TRASH8'),('TRASH9'),('TRASH10')
+
+statement ok
+INSERT INTO bar VALUES ('left'),('right'),('up')
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] startswith [bar.b, false]
+----
+leftlex
+left
+rightrobert
+right
+uptim
+up
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] startswith [bar.b, true]
+----
+LEFTJOE
+left
+LEFTJOHN
+left
+RIGHTJANE
+right
+leftlex
+left
+rightrobert
+right
+uptim
+up
+
+statement ok
+TRUNCATE TABLE foo
+
+statement ok
+TRUNCATE TABLE bar
+
+-- TRIGGERS SORT BASED JOIN
+statement ok
+INSERT INTO foo VALUES ('Καλή'),('Frühlingsrauschen'),('Das grüne 
Monokel'),('Καλή Χρονιά'),('Olá, bom dia'),('Risør'),('Wenn der Ölhahn 
versiegt'),('Punch-Out!! WITH LYRICS'),('Super Mario Bros. 3 WITH 
LYRICS'),('Δεν καταλαβαίνω'),('Adeus, boa tarde')
+
+statement ok
+INSERT INTO bar VALUES 
('Δεν'),('Frühling'),(NULL),('Καλή'),('kαλή'),(NULL),('Olá'),('Das 
grüne'),('Punch-Out!!'),('Adeus'),('früh')
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] startswith [bar.b]
+----
+Adeus, boa tarde
+Adeus
+Das grüne Monokel
+Das grüne
+Frühlingsrauschen
+Frühling
+Olá, bom dia
+Olá
+Punch-Out!! WITH LYRICS
+Punch-Out!!
+Δεν καταλαβαίνω
+Δεν
+Καλή
+Καλή
+Καλή Χρονιά
+Καλή
+
+query TT rowsort
+SELECT * FROM foo,bar WHERE [foo.f] startswith [bar.b, true]
+----
+Adeus, boa tarde
+Adeus
+Das grüne Monokel
+Das grüne
+Frühlingsrauschen
+Frühling
+Frühlingsrauschen
+früh
+Olá, bom dia
+Olá
+Punch-Out!! WITH LYRICS
+Punch-Out!!
+Δεν καταλαβαίνω
+Δεν
+Καλή
+Καλή
+Καλή Χρονιά
+Καλή
+
+statement ok
+drop table foo
+
+statement ok
+drop table bar
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to