~ubuntu-branches/ubuntu/maverick/sqlite3/maverick-updates

« back to all changes in this revision

Viewing changes to test/pagesize.test

  • Committer: Bazaar Package Importer
  • Author(s): Laszlo Boszormenyi (GCS)
  • Date: 2008-10-01 20:16:18 UTC
  • mfrom: (3.1.20 intrepid)
  • Revision ID: james.westby@ubuntu.com-20081001201618-yfvqqj1qs29wdtcc
Tags: 3.5.9-5
Backport fix for distinct on indexes (closes: #500792).

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
# This file implements regression tests for SQLite library.
12
12
# This file implements tests for the page_size PRAGMA.
13
13
#
14
 
# $Id: pagesize.test,v 1.11 2006/01/17 09:35:02 danielk1977 Exp $
 
14
# $Id: pagesize.test,v 1.12 2007/04/06 21:42:22 drh Exp $
15
15
 
16
16
 
17
17
set testdir [file dirname $argv0]
55
55
    PRAGMA page_size;
56
56
  }
57
57
} 512
58
 
do_test pagesize-1.6 {
59
 
  execsql {
60
 
    PRAGMA page_size=8192;
61
 
    PRAGMA page_size;
62
 
  }
63
 
} 8192
64
 
do_test pagesize-1.7 {
65
 
  execsql {
66
 
    PRAGMA page_size=65537;
67
 
    PRAGMA page_size;
68
 
  }
69
 
} 8192
70
 
do_test pagesize-1.8 {
71
 
  execsql {
72
 
    PRAGMA page_size=1234;
73
 
    PRAGMA page_size
74
 
  }
75
 
} 8192
76
 
 
 
58
if {![info exists SQLITE_MAX_PAGE_SIZE] || $SQLITE_MAX_PAGE_SIZE>=8192} {
 
59
  do_test pagesize-1.6 {
 
60
    execsql {
 
61
      PRAGMA page_size=8192;
 
62
      PRAGMA page_size;
 
63
    }
 
64
  } 8192
 
65
  do_test pagesize-1.7 {
 
66
    execsql {
 
67
      PRAGMA page_size=65537;
 
68
      PRAGMA page_size;
 
69
    }
 
70
  } 8192
 
71
  do_test pagesize-1.8 {
 
72
    execsql {
 
73
      PRAGMA page_size=1234;
 
74
      PRAGMA page_size
 
75
    }
 
76
  } 8192
 
77
}  
77
78
foreach PGSZ {512 2048 4096 8192} {
 
79
  if {[info exists SQLITE_MAX_PAGE_SIZE]
 
80
           && $SQLITE_MAX_PAGE_SIZE<$PGSZ} continue
78
81
  ifcapable memorydb {
79
82
    do_test pagesize-2.$PGSZ.0 {
80
83
      db close