cvsuser     06/02/05 20:20:17

  Modified:    App-Repository/t DBI-select.t
  Log:
  add tests for literal aggregation functions
  
  Revision  Changes    Path
  1.13      +38 -0     p5ee/App-Repository/t/DBI-select.t
  
  Index: DBI-select.t
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Repository/t/DBI-select.t,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- DBI-select.t      20 Oct 2005 20:08:38 -0000      1.12
  +++ DBI-select.t      6 Feb 2006 04:20:17 -0000       1.13
  @@ -41,6 +41,11 @@
                   table => {
                       test_person => {
                           primary_key => ["person_id"],
  +                        column => {
  +                            gender => {
  +                                alias => "gnd",
  +                            },
  +                        },
                       },
                   },
               },
  @@ -601,6 +606,39 @@
   &check_select($sql,0);
   
   ###########################################################################
  +# LITERAL EXPRESSIONS
  +###########################################################################
  +
  +$expect_sql = <<EOF;
  +select
  +   t1.gender gnd,
  +   max(age) max_age_
  +from
  +   test_person t1
  +group by
  +   gnd
  +order by
  +   gnd
  +EOF
  +&test_get_rows($expect_sql, 0, "_mk_select_joined_sql(): literal aggregation 
function",
  +    "test_person",
  +    {},
  +    ["gender","max(age)"],
  +    { group_by => ["gender"], order_by => ["gender"] });
  +
  +$expect_sql = <<EOF;
  +select
  +   t1.gender gnd,
  +   2*age _2_age
  +from
  +   test_person t1
  +EOF
  +&test_get_rows($expect_sql, 0, "_mk_select_joined_sql(): literal aggregation 
function",
  +    "test_person",
  +    {},
  +    ["gender","2*age"]);
  +
  +###########################################################################
   # EXCEPTIONS
   ###########################################################################
   
  
  
  

Reply via email to