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

« back to all changes in this revision

Viewing changes to test/blob.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:
10
10
#***********************************************************************
11
11
# This file implements regression tests for SQLite library.
12
12
#
13
 
# $Id: blob.test,v 1.5 2006/01/03 00:33:50 drh Exp $
 
13
# $Id: blob.test,v 1.7 2008/04/04 15:12:22 drh Exp $
14
14
 
15
15
set testdir [file dirname $argv0]
16
16
source $testdir/tester.tcl
45
45
  set blob [execsql {SELECT x'abcdEF12';}]
46
46
  bin_to_hex [lindex $blob 0]
47
47
} {ABCDEF12}
 
48
do_test blob-1.3.2 {
 
49
  set blob [execsql {SELECT x'0123456789abcdefABCDEF';}]
 
50
  bin_to_hex [lindex $blob 0]
 
51
} {0123456789ABCDEFABCDEF}
48
52
 
49
53
# Try some syntax errors in blob literals.
50
54
do_test blob-1.4 {
51
55
  catchsql {SELECT X'01020k304', 100}
52
 
} {1 {unrecognized token: "X'01020"}}
 
56
} {1 {unrecognized token: "X'01020k304'"}}
53
57
do_test blob-1.5 {
54
58
  catchsql {SELECT X'01020, 100}
55
 
} {1 {unrecognized token: "X'01020"}}
 
59
} {1 {unrecognized token: "X'01020, 100"}}
56
60
do_test blob-1.6 {
57
61
  catchsql {SELECT X'01020 100'}
58
 
} {1 {unrecognized token: "X'01020"}}
 
62
} {1 {unrecognized token: "X'01020 100'"}}
59
63
do_test blob-1.7 {
60
64
  catchsql {SELECT X'01001'}
61
65
} {1 {unrecognized token: "X'01001'"}}
 
66
do_test blob-1.8 {
 
67
  catchsql {SELECT x'012/45'}
 
68
} {1 {unrecognized token: "x'012/45'"}}
 
69
do_test blob-1.9 {
 
70
  catchsql {SELECT x'012:45'}
 
71
} {1 {unrecognized token: "x'012:45'"}}
 
72
do_test blob-1.10 {
 
73
  catchsql {SELECT x'012@45'}
 
74
} {1 {unrecognized token: "x'012@45'"}}
 
75
do_test blob-1.11 {
 
76
  catchsql {SELECT x'012G45'}
 
77
} {1 {unrecognized token: "x'012G45'"}}
 
78
do_test blob-1.12 {
 
79
  catchsql {SELECT x'012`45'}
 
80
} {1 {unrecognized token: "x'012`45'"}}
 
81
do_test blob-1.13 {
 
82
  catchsql {SELECT x'012g45'}
 
83
} {1 {unrecognized token: "x'012g45'"}}
 
84
 
62
85
 
63
86
# Insert a blob into a table and retrieve it.
64
87
do_test blob-2.0 {