From: Peter Rabbitson Date: Thu, 4 Feb 2010 10:33:40 +0000 (+0000) Subject: Merge 'trunk' into 'test_refactor' X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=b6893a0f914f78846f5600162200ed9e4bcd1f56;hp=02288357062ef90241f9e09ca72cf3f2368da4e3;p=scpubgit%2FQ-Branch.git Merge 'trunk' into 'test_refactor' r7727@Thesaurus (orig r7716): ribasushi | 2009-09-22 09:18:02 +0200 Omnipotent 'between' r7728@Thesaurus (orig r7717): ribasushi | 2009-09-22 09:55:36 +0200 IN testing support r7729@Thesaurus (orig r7718): ribasushi | 2009-09-22 10:10:34 +0200 Allow scalarref in IN and open up non-grouping parenthesis around IN arguments (saves sqlite from brain damage) r7730@Thesaurus (orig r7719): ribasushi | 2009-09-22 10:35:26 +0200 Documentation and changes r7731@Thesaurus (orig r7720): ribasushi | 2009-09-22 10:42:00 +0200 Release 1.59 r7733@Thesaurus (orig r7722): ribasushi | 2009-09-22 13:00:11 +0200 fix a dumb dumb regex error, /me -- r7734@Thesaurus (orig r7723): ribasushi | 2009-09-22 13:03:37 +0200 Release 1.60 r8476@Thesaurus (orig r8463): ribasushi | 2010-01-28 12:14:12 +0100 optional functionality for INSERT implementation of INSERT ... RETURNING --- diff --git a/t/10test.t b/t/10test.t index 0c51f6a..1aa26f2 100644 --- a/t/10test.t +++ b/t/10test.t @@ -581,6 +581,36 @@ my @sql_tests = ( q/SELECT * FROM (SELECT * FROM bar WHERE ((b = 1) AND (c = 10))) AS foo WHERE (a = 2)/, ] }, + { + equal => 0, + statements => [ + 'SELECT a,b,c FROM foo', + 'SELECT a,c,b FROM foo', + 'SELECT b,a,c FROM foo', + 'SELECT b,c,a FROM foo', + 'SELECT c,a,b FROM foo', + 'SELECT c,b,a FROM foo', + ] + }, + { + equal => 0, + statements => [ + 'SELECT count(*) FROM foo', + 'SELECT count(a) FROM foo', + 'SELECT count(1) FROM foo', + ] + }, + { + equal => 0, + statements => [ + 'SELECT * FROM foo WHERE a IN (1,2,3)', + 'SELECT * FROM foo WHERE a IN (1,3,2)', + 'SELECT * FROM foo WHERE a IN (2,1,3)', + 'SELECT * FROM foo WHERE a IN (2,3,1)', + 'SELECT * FROM foo WHERE a IN (3,1,2)', + 'SELECT * FROM foo WHERE a IN (3,2,1)', + ] + }, ); my @bind_tests = (