/ Hex Artifact Content
Login

Artifact 752c08ed5d32c5d7dc211b056f4ed68a76b7e36e:


0000: 23 20 32 30 30 37 20 4e 6f 76 65 6d 62 65 72 20  # 2007 November 
0010: 32 33 0a 23 0a 23 20 20 20 20 4d 61 79 20 79 6f  23.#.#    May yo
0020: 75 20 64 6f 20 67 6f 6f 64 20 61 6e 64 20 6e 6f  u do good and no
0030: 74 20 65 76 69 6c 2e 0a 23 20 20 20 20 4d 61 79  t evil..#    May
0040: 20 79 6f 75 20 66 69 6e 64 20 66 6f 72 67 69 76   you find forgiv
0050: 65 6e 65 73 73 20 66 6f 72 20 79 6f 75 72 73 65  eness for yourse
0060: 6c 66 20 61 6e 64 20 66 6f 72 67 69 76 65 20 6f  lf and forgive o
0070: 74 68 65 72 73 2e 0a 23 20 20 20 20 4d 61 79 20  thers..#    May 
0080: 79 6f 75 20 73 68 61 72 65 20 66 72 65 65 6c 79  you share freely
0090: 2c 20 6e 65 76 65 72 20 74 61 6b 69 6e 67 20 6d  , never taking m
00a0: 6f 72 65 20 74 68 61 6e 20 79 6f 75 20 67 69 76  ore than you giv
00b0: 65 2e 0a 23 0a 23 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  e..#.#**********
00c0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
00d0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
00e0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
00f0: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 23 20  *************.# 
0100: 54 68 69 73 20 66 69 6c 65 20 72 75 6e 73 20 61  This file runs a
0110: 6c 6c 20 74 65 73 74 73 2e 0a 23 0a 23 20 24 49  ll tests..#.# $I
0120: 64 3a 20 66 74 73 33 2e 74 65 73 74 2c 76 20 31  d: fts3.test,v 1
0130: 2e 32 20 32 30 30 38 2f 30 37 2f 32 33 20 31 38  .2 2008/07/23 18
0140: 3a 31 37 3a 33 32 20 64 72 68 20 45 78 70 20 24  :17:32 drh Exp $
0150: 0a 0a 73 65 74 20 74 65 73 74 64 69 72 20 5b 66  ..set testdir [f
0160: 69 6c 65 20 64 69 72 6e 61 6d 65 20 24 61 72 67  ile dirname $arg
0170: 76 30 5d 0a 73 6f 75 72 63 65 20 24 74 65 73 74  v0].source $test
0180: 64 69 72 2f 74 65 73 74 65 72 2e 74 63 6c 0a 73  dir/tester.tcl.s
0190: 65 74 20 74 65 73 74 70 72 65 66 69 78 20 66 74  et testprefix ft
01a0: 73 33 76 61 72 69 6e 74 0a 0a 69 66 63 61 70 61  s3varint..ifcapa
01b0: 62 6c 65 20 21 66 74 73 33 20 7b 0a 20 20 66 69  ble !fts3 {.  fi
01c0: 6e 69 73 68 5f 74 65 73 74 0a 20 20 72 65 74 75  nish_test.  retu
01d0: 72 6e 0a 7d 0a 0a 70 72 6f 63 20 74 65 73 74 5f  rn.}..proc test_
01e0: 6c 69 73 74 20 7b 6c 69 73 74 7d 20 7b 0a 20 20  list {list} {.  
01f0: 66 6f 72 65 61 63 68 20 6e 20 24 6c 69 73 74 20  foreach n $list 
0200: 7b 20 66 74 73 33 5f 74 65 73 74 5f 76 61 72 69  { fts3_test_vari
0210: 6e 74 20 24 6e 20 7d 0a 7d 0a 0a 70 72 6f 63 20  nt $n }.}..proc 
0220: 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74  do_fts3_varint_t
0230: 65 73 74 20 7b 74 6e 20 6c 69 73 74 7d 20 7b 0a  est {tn list} {.
0240: 20 20 75 70 6c 65 76 65 6c 20 5b 6c 69 73 74 20    uplevel [list 
0250: 64 6f 5f 74 65 73 74 20 24 74 6e 20 5b 6c 69 73  do_test $tn [lis
0260: 74 20 74 65 73 74 5f 6c 69 73 74 20 24 6c 69 73  t test_list $lis
0270: 74 5d 20 7b 7d 5d 0a 7d 0a 0a 64 6f 5f 66 74 73  t] {}].}..do_fts
0280: 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 31 2e  3_varint_test 1.
0290: 30 20 7b 0a 20 20 31 20 31 30 20 31 30 30 20 31  0 {.  1 10 100 1
02a0: 30 30 30 20 31 30 30 30 30 20 31 30 30 30 30 30  000 10000 100000
02b0: 20 31 30 30 30 30 30 30 20 0a 20 20 31 30 30 30   1000000 .  1000
02c0: 30 30 30 30 20 31 30 30 30 30 30 30 30 30 20 31  0000 100000000 1
02d0: 30 30 30 30 30 30 30 30 30 20 31 30 30 30 30 30  000000000 100000
02e0: 30 30 30 30 30 0a 20 20 31 30 30 30 30 30 30 30  00000.  10000000
02f0: 30 30 30 30 20 31 30 30 30 30 30 30 30 30 30 30  0000 10000000000
0300: 30 30 20 31 30 30 30 30 30 30 30 30 30 30 30 30  00 1000000000000
0310: 30 0a 7d 0a 0a 64 6f 5f 66 74 73 33 5f 76 61 72  0.}..do_fts3_var
0320: 69 6e 74 5f 74 65 73 74 20 31 2e 31 20 7b 0a 20  int_test 1.1 {. 
0330: 20 2d 31 20 2d 31 30 20 2d 31 30 30 20 2d 31 30   -1 -10 -100 -10
0340: 30 30 20 2d 31 30 30 30 30 20 2d 31 30 30 30 30  00 -10000 -10000
0350: 30 20 2d 31 30 30 30 30 30 30 20 0a 20 20 2d 31  0 -1000000 .  -1
0360: 30 30 30 30 30 30 30 20 2d 31 30 30 30 30 30 30  0000000 -1000000
0370: 30 30 20 2d 31 30 30 30 30 30 30 30 30 30 20 2d  00 -1000000000 -
0380: 31 30 30 30 30 30 30 30 30 30 30 0a 20 20 2d 31  10000000000.  -1
0390: 30 30 30 30 30 30 30 30 30 30 30 20 2d 31 30 30  00000000000 -100
03a0: 30 30 30 30 30 30 30 30 30 30 20 2d 31 30 30 30  0000000000 -1000
03b0: 30 30 30 30 30 30 30 30 30 30 0a 7d 0a 0a 64 6f  0000000000.}..do
03c0: 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73  _fts3_varint_tes
03d0: 74 20 32 2e 30 20 7b 20 30 20 31 20 32 20 7d 0a  t 2.0 { 0 1 2 }.
03e0: 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74  do_fts3_varint_t
03f0: 65 73 74 20 32 2e 31 20 7b 20 31 20 32 20 33 20  est 2.1 { 1 2 3 
0400: 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74  }.do_fts3_varint
0410: 5f 74 65 73 74 20 32 2e 32 20 7b 20 33 20 34 20  _test 2.2 { 3 4 
0420: 35 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69  5 }.do_fts3_vari
0430: 6e 74 5f 74 65 73 74 20 32 2e 33 20 7b 20 37 20  nt_test 2.3 { 7 
0440: 38 20 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61  8 9 }.do_fts3_va
0450: 72 69 6e 74 5f 74 65 73 74 20 32 2e 34 20 7b 20  rint_test 2.4 { 
0460: 31 35 20 31 36 20 31 37 20 7d 0a 64 6f 5f 66 74  15 16 17 }.do_ft
0470: 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32  s3_varint_test 2
0480: 2e 35 20 7b 20 33 31 20 33 32 20 33 33 20 7d 0a  .5 { 31 32 33 }.
0490: 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74  do_fts3_varint_t
04a0: 65 73 74 20 32 2e 36 20 7b 20 36 33 20 36 34 20  est 2.6 { 63 64 
04b0: 36 35 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  65 }.do_fts3_var
04c0: 69 6e 74 5f 74 65 73 74 20 32 2e 37 20 7b 20 31  int_test 2.7 { 1
04d0: 32 37 20 31 32 38 20 31 32 39 20 7d 0a 64 6f 5f  27 128 129 }.do_
04e0: 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74  fts3_varint_test
04f0: 20 32 2e 38 20 7b 20 32 35 35 20 32 35 36 20 32   2.8 { 255 256 2
0500: 35 37 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  57 }.do_fts3_var
0510: 69 6e 74 5f 74 65 73 74 20 32 2e 39 20 7b 20 35  int_test 2.9 { 5
0520: 31 31 20 35 31 32 20 35 31 33 20 7d 0a 64 6f 5f  11 512 513 }.do_
0530: 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74  fts3_varint_test
0540: 20 32 2e 31 30 20 7b 20 31 30 32 33 20 31 30 32   2.10 { 1023 102
0550: 34 20 31 30 32 35 20 7d 0a 64 6f 5f 66 74 73 33  4 1025 }.do_fts3
0560: 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 31  _varint_test 2.1
0570: 31 20 7b 20 32 30 34 37 20 32 30 34 38 20 32 30  1 { 2047 2048 20
0580: 34 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  49 }.do_fts3_var
0590: 69 6e 74 5f 74 65 73 74 20 32 2e 31 32 20 7b 20  int_test 2.12 { 
05a0: 34 30 39 35 20 34 30 39 36 20 34 30 39 37 20 7d  4095 4096 4097 }
05b0: 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f  .do_fts3_varint_
05c0: 74 65 73 74 20 32 2e 31 33 20 7b 20 38 31 39 31  test 2.13 { 8191
05d0: 20 38 31 39 32 20 38 31 39 33 20 7d 0a 64 6f 5f   8192 8193 }.do_
05e0: 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74  fts3_varint_test
05f0: 20 32 2e 31 34 20 7b 20 31 36 33 38 33 20 31 36   2.14 { 16383 16
0600: 33 38 34 20 31 36 33 38 35 20 7d 0a 64 6f 5f 66  384 16385 }.do_f
0610: 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20  ts3_varint_test 
0620: 32 2e 31 35 20 7b 20 33 32 37 36 37 20 33 32 37  2.15 { 32767 327
0630: 36 38 20 33 32 37 36 39 20 7d 0a 64 6f 5f 66 74  68 32769 }.do_ft
0640: 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32  s3_varint_test 2
0650: 2e 31 36 20 7b 20 36 35 35 33 35 20 36 35 35 33  .16 { 65535 6553
0660: 36 20 36 35 35 33 37 20 7d 0a 64 6f 5f 66 74 73  6 65537 }.do_fts
0670: 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e  3_varint_test 2.
0680: 31 37 20 7b 20 31 33 31 30 37 31 20 31 33 31 30  17 { 131071 1310
0690: 37 32 20 31 33 31 30 37 33 20 7d 0a 64 6f 5f 66  72 131073 }.do_f
06a0: 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20  ts3_varint_test 
06b0: 32 2e 31 38 20 7b 20 32 36 32 31 34 33 20 32 36  2.18 { 262143 26
06c0: 32 31 34 34 20 32 36 32 31 34 35 20 7d 0a 64 6f  2144 262145 }.do
06d0: 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73  _fts3_varint_tes
06e0: 74 20 32 2e 31 39 20 7b 20 35 32 34 32 38 37 20  t 2.19 { 524287 
06f0: 35 32 34 32 38 38 20 35 32 34 32 38 39 20 7d 0a  524288 524289 }.
0700: 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74  do_fts3_varint_t
0710: 65 73 74 20 32 2e 32 30 20 7b 20 31 30 34 38 35  est 2.20 { 10485
0720: 37 35 20 31 30 34 38 35 37 36 20 31 30 34 38 35  75 1048576 10485
0730: 37 37 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  77 }.do_fts3_var
0740: 69 6e 74 5f 74 65 73 74 20 32 2e 32 31 20 7b 20  int_test 2.21 { 
0750: 32 30 39 37 31 35 31 20 32 30 39 37 31 35 32 20  2097151 2097152 
0760: 32 30 39 37 31 35 33 20 7d 0a 64 6f 5f 66 74 73  2097153 }.do_fts
0770: 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e  3_varint_test 2.
0780: 32 32 20 7b 20 34 31 39 34 33 30 33 20 34 31 39  22 { 4194303 419
0790: 34 33 30 34 20 34 31 39 34 33 30 35 20 7d 0a 64  4304 4194305 }.d
07a0: 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65  o_fts3_varint_te
07b0: 73 74 20 32 2e 32 33 20 7b 20 38 33 38 38 36 30  st 2.23 { 838860
07c0: 37 20 38 33 38 38 36 30 38 20 38 33 38 38 36 30  7 8388608 838860
07d0: 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69  9 }.do_fts3_vari
07e0: 6e 74 5f 74 65 73 74 20 32 2e 32 34 20 7b 20 31  nt_test 2.24 { 1
07f0: 36 37 37 37 32 31 35 20 31 36 37 37 37 32 31 36  6777215 16777216
0800: 20 31 36 37 37 37 32 31 37 20 7d 0a 64 6f 5f 66   16777217 }.do_f
0810: 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20  ts3_varint_test 
0820: 32 2e 32 35 20 7b 20 33 33 35 35 34 34 33 31 20  2.25 { 33554431 
0830: 33 33 35 35 34 34 33 32 20 33 33 35 35 34 34 33  33554432 3355443
0840: 33 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69  3 }.do_fts3_vari
0850: 6e 74 5f 74 65 73 74 20 32 2e 32 36 20 7b 20 36  nt_test 2.26 { 6
0860: 37 31 30 38 38 36 33 20 36 37 31 30 38 38 36 34  7108863 67108864
0870: 20 36 37 31 30 38 38 36 35 20 7d 0a 64 6f 5f 66   67108865 }.do_f
0880: 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20  ts3_varint_test 
0890: 32 2e 32 37 20 7b 20 31 33 34 32 31 37 37 32 37  2.27 { 134217727
08a0: 20 31 33 34 32 31 37 37 32 38 20 31 33 34 32 31   134217728 13421
08b0: 37 37 32 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76  7729 }.do_fts3_v
08c0: 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 32 38 20  arint_test 2.28 
08d0: 7b 20 32 36 38 34 33 35 34 35 35 20 32 36 38 34  { 268435455 2684
08e0: 33 35 34 35 36 20 32 36 38 34 33 35 34 35 37 20  35456 268435457 
08f0: 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74  }.do_fts3_varint
0900: 5f 74 65 73 74 20 32 2e 32 39 20 7b 20 35 33 36  _test 2.29 { 536
0910: 38 37 30 39 31 31 20 35 33 36 38 37 30 39 31 32  870911 536870912
0920: 20 35 33 36 38 37 30 39 31 33 20 7d 0a 64 6f 5f   536870913 }.do_
0930: 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74  fts3_varint_test
0940: 20 32 2e 33 30 20 7b 20 31 30 37 33 37 34 31 38   2.30 { 10737418
0950: 32 33 20 31 30 37 33 37 34 31 38 32 34 20 31 30  23 1073741824 10
0960: 37 33 37 34 31 38 32 35 20 7d 0a 64 6f 5f 66 74  73741825 }.do_ft
0970: 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32  s3_varint_test 2
0980: 2e 33 31 20 7b 20 32 31 34 37 34 38 33 36 34 37  .31 { 2147483647
0990: 20 32 31 34 37 34 38 33 36 34 38 20 32 31 34 37   2147483648 2147
09a0: 34 38 33 36 34 39 20 7d 0a 64 6f 5f 66 74 73 33  483649 }.do_fts3
09b0: 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 33  _varint_test 2.3
09c0: 32 20 7b 20 34 32 39 34 39 36 37 32 39 35 20 34  2 { 4294967295 4
09d0: 32 39 34 39 36 37 32 39 36 20 34 32 39 34 39 36  294967296 429496
09e0: 37 32 39 37 20 7d 0a 64 6f 5f 66 74 73 33 5f 76  7297 }.do_fts3_v
09f0: 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 33 33 20  arint_test 2.33 
0a00: 7b 20 38 35 38 39 39 33 34 35 39 31 20 38 35 38  { 8589934591 858
0a10: 39 39 33 34 35 39 32 20 38 35 38 39 39 33 34 35  9934592 85899345
0a20: 39 33 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  93 }.do_fts3_var
0a30: 69 6e 74 5f 74 65 73 74 20 32 2e 33 34 20 7b 20  int_test 2.34 { 
0a40: 31 37 31 37 39 38 36 39 31 38 33 20 31 37 31 37  17179869183 1717
0a50: 39 38 36 39 31 38 34 20 31 37 31 37 39 38 36 39  9869184 17179869
0a60: 31 38 35 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61  185 }.do_fts3_va
0a70: 72 69 6e 74 5f 74 65 73 74 20 32 2e 33 35 20 7b  rint_test 2.35 {
0a80: 20 33 34 33 35 39 37 33 38 33 36 37 20 33 34 33   34359738367 343
0a90: 35 39 37 33 38 33 36 38 20 33 34 33 35 39 37 33  59738368 3435973
0aa0: 38 33 36 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76  8369 }.do_fts3_v
0ab0: 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 33 36 20  arint_test 2.36 
0ac0: 7b 20 36 38 37 31 39 34 37 36 37 33 35 20 36 38  { 68719476735 68
0ad0: 37 31 39 34 37 36 37 33 36 20 36 38 37 31 39 34  719476736 687194
0ae0: 37 36 37 33 37 20 7d 0a 64 6f 5f 66 74 73 33 5f  76737 }.do_fts3_
0af0: 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 33 37  varint_test 2.37
0b00: 20 7b 20 31 33 37 34 33 38 39 35 33 34 37 31 20   { 137438953471 
0b10: 31 33 37 34 33 38 39 35 33 34 37 32 20 31 33 37  137438953472 137
0b20: 34 33 38 39 35 33 34 37 33 20 7d 0a 64 6f 5f 66  438953473 }.do_f
0b30: 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20  ts3_varint_test 
0b40: 32 2e 33 38 20 7b 20 32 37 34 38 37 37 39 30 36  2.38 { 274877906
0b50: 39 34 33 20 32 37 34 38 37 37 39 30 36 39 34 34  943 274877906944
0b60: 20 32 37 34 38 37 37 39 30 36 39 34 35 20 7d 0a   274877906945 }.
0b70: 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74  do_fts3_varint_t
0b80: 65 73 74 20 32 2e 33 39 20 7b 20 35 34 39 37 35  est 2.39 { 54975
0b90: 35 38 31 33 38 38 37 20 35 34 39 37 35 35 38 31  5813887 54975581
0ba0: 33 38 38 38 20 35 34 39 37 35 35 38 31 33 38 38  3888 54975581388
0bb0: 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69  9 }.do_fts3_vari
0bc0: 6e 74 5f 74 65 73 74 20 32 2e 34 30 20 7b 20 31  nt_test 2.40 { 1
0bd0: 30 39 39 35 31 31 36 32 37 37 37 35 20 31 30 39  099511627775 109
0be0: 39 35 31 31 36 32 37 37 37 36 20 31 30 39 39 35  9511627776 10995
0bf0: 31 31 36 32 37 37 37 37 20 7d 0a 64 6f 5f 66 74  11627777 }.do_ft
0c00: 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32  s3_varint_test 2
0c10: 2e 34 31 20 7b 20 32 31 39 39 30 32 33 32 35 35  .41 { 2199023255
0c20: 35 35 31 20 32 31 39 39 30 32 33 32 35 35 35 35  551 219902325555
0c30: 32 20 32 31 39 39 30 32 33 32 35 35 35 35 33 20  2 2199023255553 
0c40: 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74  }.do_fts3_varint
0c50: 5f 74 65 73 74 20 32 2e 34 32 20 7b 20 34 33 39  _test 2.42 { 439
0c60: 38 30 34 36 35 31 31 31 30 33 20 34 33 39 38 30  8046511103 43980
0c70: 34 36 35 31 31 31 30 34 20 34 33 39 38 30 34 36  46511104 4398046
0c80: 35 31 31 31 30 35 20 7d 0a 64 6f 5f 66 74 73 33  511105 }.do_fts3
0c90: 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 34  _varint_test 2.4
0ca0: 33 20 7b 20 38 37 39 36 30 39 33 30 32 32 32 30  3 { 879609302220
0cb0: 37 20 38 37 39 36 30 39 33 30 32 32 32 30 38 20  7 8796093022208 
0cc0: 38 37 39 36 30 39 33 30 32 32 32 30 39 20 7d 0a  8796093022209 }.
0cd0: 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74  do_fts3_varint_t
0ce0: 65 73 74 20 32 2e 34 34 20 7b 20 31 37 35 39 32  est 2.44 { 17592
0cf0: 31 38 36 30 34 34 34 31 35 20 31 37 35 39 32 31  186044415 175921
0d00: 38 36 30 34 34 34 31 36 20 31 37 35 39 32 31 38  86044416 1759218
0d10: 36 30 34 34 34 31 37 20 7d 0a 64 6f 5f 66 74 73  6044417 }.do_fts
0d20: 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e  3_varint_test 2.
0d30: 34 35 20 7b 20 33 35 31 38 34 33 37 32 30 38 38  45 { 35184372088
0d40: 38 33 31 20 33 35 31 38 34 33 37 32 30 38 38 38  831 351843720888
0d50: 33 32 20 33 35 31 38 34 33 37 32 30 38 38 38 33  32 3518437208883
0d60: 33 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69  3 }.do_fts3_vari
0d70: 6e 74 5f 74 65 73 74 20 32 2e 34 36 20 7b 20 37  nt_test 2.46 { 7
0d80: 30 33 36 38 37 34 34 31 37 37 36 36 33 20 37 30  0368744177663 70
0d90: 33 36 38 37 34 34 31 37 37 36 36 34 20 37 30 33  368744177664 703
0da0: 36 38 37 34 34 31 37 37 36 36 35 20 7d 0a 64 6f  68744177665 }.do
0db0: 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73  _fts3_varint_tes
0dc0: 74 20 32 2e 34 37 20 7b 20 31 34 30 37 33 37 34  t 2.47 { 1407374
0dd0: 38 38 33 35 35 33 32 37 20 31 34 30 37 33 37 34  88355327 1407374
0de0: 38 38 33 35 35 33 32 38 20 31 34 30 37 33 37 34  88355328 1407374
0df0: 38 38 33 35 35 33 32 39 20 7d 0a 64 6f 5f 66 74  88355329 }.do_ft
0e00: 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32  s3_varint_test 2
0e10: 2e 34 38 20 7b 20 32 38 31 34 37 34 39 37 36 37  .48 { 2814749767
0e20: 31 30 36 35 35 20 32 38 31 34 37 34 39 37 36 37  10655 2814749767
0e30: 31 30 36 35 36 20 32 38 31 34 37 34 39 37 36 37  10656 2814749767
0e40: 31 30 36 35 37 20 7d 0a 64 6f 5f 66 74 73 33 5f  10657 }.do_fts3_
0e50: 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 34 39  varint_test 2.49
0e60: 20 7b 20 35 36 32 39 34 39 39 35 33 34 32 31 33   { 5629499534213
0e70: 31 31 20 35 36 32 39 34 39 39 35 33 34 32 31 33  11 5629499534213
0e80: 31 32 20 35 36 32 39 34 39 39 35 33 34 32 31 33  12 5629499534213
0e90: 31 33 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  13 }.do_fts3_var
0ea0: 69 6e 74 5f 74 65 73 74 20 32 2e 35 30 20 7b 20  int_test 2.50 { 
0eb0: 31 31 32 35 38 39 39 39 30 36 38 34 32 36 32 33  1125899906842623
0ec0: 20 31 31 32 35 38 39 39 39 30 36 38 34 32 36 32   112589990684262
0ed0: 34 20 31 31 32 35 38 39 39 39 30 36 38 34 32 36  4 11258999068426
0ee0: 32 35 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  25 }.do_fts3_var
0ef0: 69 6e 74 5f 74 65 73 74 20 32 2e 35 31 20 7b 20  int_test 2.51 { 
0f00: 32 32 35 31 37 39 39 38 31 33 36 38 35 32 34 37  2251799813685247
0f10: 20 32 32 35 31 37 39 39 38 31 33 36 38 35 32 34   225179981368524
0f20: 38 20 32 32 35 31 37 39 39 38 31 33 36 38 35 32  8 22517998136852
0f30: 34 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  49 }.do_fts3_var
0f40: 69 6e 74 5f 74 65 73 74 20 32 2e 35 32 20 7b 20  int_test 2.52 { 
0f50: 34 35 30 33 35 39 39 36 32 37 33 37 30 34 39 35  4503599627370495
0f60: 20 34 35 30 33 35 39 39 36 32 37 33 37 30 34 39   450359962737049
0f70: 36 20 34 35 30 33 35 39 39 36 32 37 33 37 30 34  6 45035996273704
0f80: 39 37 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  97 }.do_fts3_var
0f90: 69 6e 74 5f 74 65 73 74 20 32 2e 35 33 20 7b 20  int_test 2.53 { 
0fa0: 39 30 30 37 31 39 39 32 35 34 37 34 30 39 39 31  9007199254740991
0fb0: 20 39 30 30 37 31 39 39 32 35 34 37 34 30 39 39   900719925474099
0fc0: 32 20 39 30 30 37 31 39 39 32 35 34 37 34 30 39  2 90071992547409
0fd0: 39 33 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  93 }.do_fts3_var
0fe0: 69 6e 74 5f 74 65 73 74 20 32 2e 35 34 20 7b 20  int_test 2.54 { 
0ff0: 0a 20 20 20 20 31 38 30 31 34 33 39 38 35 30 39  .    18014398509
1000: 34 38 31 39 38 33 20 31 38 30 31 34 33 39 38 35  481983 180143985
1010: 30 39 34 38 31 39 38 34 20 31 38 30 31 34 33 39  09481984 1801439
1020: 38 35 30 39 34 38 31 39 38 35 20 7d 0a 64 6f 5f  8509481985 }.do_
1030: 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74  fts3_varint_test
1040: 20 32 2e 35 35 20 7b 20 0a 20 20 20 20 33 36 30   2.55 { .    360
1050: 32 38 37 39 37 30 31 38 39 36 33 39 36 37 20 33  28797018963967 3
1060: 36 30 32 38 37 39 37 30 31 38 39 36 33 39 36 38  6028797018963968
1070: 20 33 36 30 32 38 37 39 37 30 31 38 39 36 33 39   360287970189639
1080: 36 39 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72  69 }.do_fts3_var
1090: 69 6e 74 5f 74 65 73 74 20 32 2e 35 36 20 7b 20  int_test 2.56 { 
10a0: 0a 20 20 20 20 37 32 30 35 37 35 39 34 30 33 37  .    72057594037
10b0: 39 32 37 39 33 35 20 37 32 30 35 37 35 39 34 30  927935 720575940
10c0: 33 37 39 32 37 39 33 36 20 37 32 30 35 37 35 39  37927936 7205759
10d0: 34 30 33 37 39 32 37 39 33 37 20 7d 0a 64 6f 5f  4037927937 }.do_
10e0: 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74  fts3_varint_test
10f0: 20 32 2e 35 37 20 7b 20 0a 20 20 20 20 31 34 34   2.57 { .    144
1100: 31 31 35 31 38 38 30 37 35 38 35 35 38 37 31 20  115188075855871 
1110: 31 34 34 31 31 35 31 38 38 30 37 35 38 35 35 38  1441151880758558
1120: 37 32 20 31 34 34 31 31 35 31 38 38 30 37 35 38  72 1441151880758
1130: 35 35 38 37 33 20 7d 0a 64 6f 5f 66 74 73 33 5f  55873 }.do_fts3_
1140: 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 35 38  varint_test 2.58
1150: 20 7b 20 0a 20 20 20 20 32 38 38 32 33 30 33 37   { .    28823037
1160: 36 31 35 31 37 31 31 37 34 33 20 32 38 38 32 33  6151711743 28823
1170: 30 33 37 36 31 35 31 37 31 31 37 34 34 20 32 38  0376151711744 28
1180: 38 32 33 30 33 37 36 31 35 31 37 31 31 37 34 35  8230376151711745
1190: 20 7d 0a 64 6f 5f 66 74 73 33 5f 76 61 72 69 6e   }.do_fts3_varin
11a0: 74 5f 74 65 73 74 20 32 2e 35 39 20 7b 20 0a 20  t_test 2.59 { . 
11b0: 20 20 20 35 37 36 34 36 30 37 35 32 33 30 33 34     5764607523034
11c0: 32 33 34 38 37 20 35 37 36 34 36 30 37 35 32 33  23487 5764607523
11d0: 30 33 34 32 33 34 38 38 20 35 37 36 34 36 30 37  03423488 5764607
11e0: 35 32 33 30 33 34 32 33 34 38 39 20 7d 0a 64 6f  52303423489 }.do
11f0: 5f 66 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73  _fts3_varint_tes
1200: 74 20 32 2e 36 30 20 7b 20 0a 20 20 20 20 31 31  t 2.60 { .    11
1210: 35 32 39 32 31 35 30 34 36 30 36 38 34 36 39 37  5292150460684697
1220: 35 20 31 31 35 32 39 32 31 35 30 34 36 30 36 38  5 11529215046068
1230: 34 36 39 37 36 20 31 31 35 32 39 32 31 35 30 34  46976 1152921504
1240: 36 30 36 38 34 36 39 37 37 20 7d 0a 64 6f 5f 66  606846977 }.do_f
1250: 74 73 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20  ts3_varint_test 
1260: 32 2e 36 31 20 7b 20 0a 20 20 20 20 32 33 30 35  2.61 { .    2305
1270: 38 34 33 30 30 39 32 31 33 36 39 33 39 35 31 20  843009213693951 
1280: 32 33 30 35 38 34 33 30 30 39 32 31 33 36 39 33  2305843009213693
1290: 39 35 32 20 32 33 30 35 38 34 33 30 30 39 32 31  952 230584300921
12a0: 33 36 39 33 39 35 33 20 7d 0a 64 6f 5f 66 74 73  3693953 }.do_fts
12b0: 33 5f 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e  3_varint_test 2.
12c0: 36 32 20 7b 20 0a 20 20 20 20 34 36 31 31 36 38  62 { .    461168
12d0: 36 30 31 38 34 32 37 33 38 37 39 30 33 20 34 36  6018427387903 46
12e0: 31 31 36 38 36 30 31 38 34 32 37 33 38 37 39 30  1168601842738790
12f0: 34 20 34 36 31 31 36 38 36 30 31 38 34 32 37 33  4 46116860184273
1300: 38 37 39 30 35 20 7d 0a 64 6f 5f 66 74 73 33 5f  87905 }.do_fts3_
1310: 76 61 72 69 6e 74 5f 74 65 73 74 20 32 2e 36 33  varint_test 2.63
1320: 20 7b 20 0a 20 20 20 20 39 32 32 33 33 37 32 30   { .    92233720
1330: 33 36 38 35 34 37 37 35 38 30 37 20 39 32 32 33  36854775807 9223
1340: 33 37 32 30 33 36 38 35 34 37 37 35 38 30 38 20  372036854775808 
1350: 39 32 32 33 33 37 32 30 33 36 38 35 34 37 37 35  9223372036854775
1360: 38 30 39 20 7d 0a 0a 64 6f 5f 66 74 73 33 5f 76  809 }..do_fts3_v
1370: 61 72 69 6e 74 5f 74 65 73 74 20 33 2e 30 20 7b  arint_test 3.0 {
1380: 20 31 38 34 34 36 37 34 34 30 37 33 37 30 39 35   184467440737095
1390: 35 31 36 31 35 20 2d 31 38 34 34 36 37 34 34 30  51615 -184467440
13a0: 37 33 37 30 39 35 35 31 36 31 35 20 7d 0a 0a 66  73709551615 }..f
13b0: 69 6e 69 73 68 5f 74 65 73 74 0a                 inish_test.