From: drh Date: Wed, 20 May 2015 17:25:44 +0000 (+0000) Subject: Add a test case to verify that CREATE TABLE AS does not store INT values X-Git-Tag: version-3.8.11~245^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f058b9c472c5992c9176d4835b4f5953eaf5b8ee;p=thirdparty%2Fsqlite.git Add a test case to verify that CREATE TABLE AS does not store INT values in TEXT columns. Ticket [f2ad7de056ab1dc92]. FossilOrigin-Name: 0e45e8f1574ef19a43dbd118440ddbc5cec80ce7 --- diff --git a/manifest b/manifest index 46fe211584..40287ea2dd 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Simplification\sof\sthe\sinitialization\scode\sfor\sCREATE\sTABLE\sAS. -D 2015-05-20T17:18:29.382 +C Add\sa\stest\scase\sto\sverify\sthat\sCREATE\sTABLE\sAS\sdoes\snot\sstore\sINT\svalues\nin\sTEXT\scolumns.\s\sTicket\s[f2ad7de056ab1dc92]. +D 2015-05-20T17:25:44.766 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in 0a6ae26396ec696221021780dffbb894ff3cead7 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@ -766,7 +766,7 @@ F test/minmax.test 42fbad0e81afaa6e0de41c960329f2b2c3526efd F test/minmax2.test b44bae787fc7b227597b01b0ca5575c7cb54d3bc F test/minmax3.test cc1e8b010136db0d01a6f2a29ba5a9f321034354 F test/minmax4.test 936941484ebdceb8adec7c86b6cd9b6e5e897c1f -F test/misc1.test 783ba75743b2cf71e0f646bf540a6cef57264811 +F test/misc1.test 2bb46a3656e97f80c82880a94ea10d76a3b60cb0 F test/misc2.test 00d7de54eda90e237fc9a38b9e5ccc769ebf6d4d F test/misc3.test cf3dda47d5dda3e53fc5804a100d3c82be736c9d F test/misc4.test 0d8be3466adf123a7791a66ba2bc8e8d229e87f3 @@ -1278,7 +1278,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f -P d5e2c1fc7625130a3cbacc95c28bb553a0119cb8 -R 6555861550de93cc52d9bfcbb7f3a817 +P 937f659e8933011c44e822328a97cb5f0607c04d +R a7c7024ecc6e55965138342c00704c17 U drh -Z 1fd362c4cfc736e2f31eca469b4265bd +Z 8a4264223b9336427c1887f1ad564ff3 diff --git a/manifest.uuid b/manifest.uuid index 4fdbda1f64..d5a52b27d6 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -937f659e8933011c44e822328a97cb5f0607c04d \ No newline at end of file +0e45e8f1574ef19a43dbd118440ddbc5cec80ce7 \ No newline at end of file diff --git a/test/misc1.test b/test/misc1.test index 7ae50e4fe0..93f417721d 100644 --- a/test/misc1.test +++ b/test/misc1.test @@ -603,6 +603,15 @@ do_execsql_test misc1-19.2 { SELECT * FROM t19b; } {4 5 6} +# 2015-05-20: CREATE TABLE AS should not store INT value is a TEXT +# column. +# +do_execsql_test misc1-19.3 { + CREATE TABLE t19c(x TEXT); + CREATE TABLE t19d AS SELECT * FROM t19c UNION ALL SELECT 1234; + SELECT x, typeof(x) FROM t19d; +} {1234 text} + # 2014-05-16: Tests for the SQLITE_TESTCTRL_FAULT_INSTALL feature. # unset -nocomplain fault_callbacks