Skip to content

Commit 147340b

Browse files
committed
new tests
1 parent 2296332 commit 147340b

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed

enginetest/queries/queries.go

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5390,6 +5390,108 @@ SELECT * FROM cte WHERE d = 2;`,
53905390
{string("abc")},
53915391
},
53925392
},
5393+
{
5394+
Query: `SELECT INSERT("Quadratic", 3, 4, "What")`,
5395+
Expected: []sql.Row{
5396+
{string("QuWhattic")},
5397+
},
5398+
},
5399+
{
5400+
Query: `SELECT INSERT("hello", 2, 2, "xyz")`,
5401+
Expected: []sql.Row{
5402+
{string("hxyzlo")},
5403+
},
5404+
},
5405+
{
5406+
Query: `SELECT INSERT("hello", 1, 2, "xyz")`,
5407+
Expected: []sql.Row{
5408+
{string("xyzllo")},
5409+
},
5410+
},
5411+
{
5412+
Query: `SELECT INSERT("hello", 5, 1, "xyz")`,
5413+
Expected: []sql.Row{
5414+
{string("hellxyz")},
5415+
},
5416+
},
5417+
{
5418+
Query: `SELECT INSERT("hello", 1, 5, "world")`,
5419+
Expected: []sql.Row{
5420+
{string("world")},
5421+
},
5422+
},
5423+
{
5424+
Query: `SELECT INSERT("hello", 3, 10, "world")`,
5425+
Expected: []sql.Row{
5426+
{string("heworld")},
5427+
},
5428+
},
5429+
{
5430+
Query: `SELECT INSERT("hello", 2, 2, "")`,
5431+
Expected: []sql.Row{
5432+
{string("hlo")},
5433+
},
5434+
},
5435+
{
5436+
Query: `SELECT INSERT("hello", 3, 0, "xyz")`,
5437+
Expected: []sql.Row{
5438+
{string("hexyzllo")},
5439+
},
5440+
},
5441+
{
5442+
Query: `SELECT INSERT("hello", 0, 2, "xyz")`,
5443+
Expected: []sql.Row{
5444+
{string("hello")},
5445+
},
5446+
},
5447+
{
5448+
Query: `SELECT INSERT("hello", -1, 2, "xyz")`,
5449+
Expected: []sql.Row{
5450+
{string("hello")},
5451+
},
5452+
},
5453+
{
5454+
Query: `SELECT INSERT("hello", 1, -1, "xyz")`,
5455+
Expected: []sql.Row{
5456+
{string("hello")},
5457+
},
5458+
},
5459+
{
5460+
Query: `SELECT INSERT("hello", 10, 2, "xyz")`,
5461+
Expected: []sql.Row{
5462+
{string("hello")},
5463+
},
5464+
},
5465+
{
5466+
Query: `SELECT INSERT("", 1, 2, "xyz")`,
5467+
Expected: []sql.Row{
5468+
{string("")},
5469+
},
5470+
},
5471+
{
5472+
Query: `SELECT INSERT(NULL, 1, 2, "xyz")`,
5473+
Expected: []sql.Row{
5474+
{nil},
5475+
},
5476+
},
5477+
{
5478+
Query: `SELECT INSERT("hello", NULL, 2, "xyz")`,
5479+
Expected: []sql.Row{
5480+
{nil},
5481+
},
5482+
},
5483+
{
5484+
Query: `SELECT INSERT("hello", 1, NULL, "xyz")`,
5485+
Expected: []sql.Row{
5486+
{nil},
5487+
},
5488+
},
5489+
{
5490+
Query: `SELECT INSERT("hello", 1, 2, NULL)`,
5491+
Expected: []sql.Row{
5492+
{nil},
5493+
},
5494+
},
53935495
{
53945496
Query: `SELECT COALESCE(NULL, NULL, NULL, 'example', NULL, 1234567890)`,
53955497
Expected: []sql.Row{
@@ -5426,6 +5528,30 @@ SELECT * FROM cte WHERE d = 2;`,
54265528
{string("third row3")},
54275529
},
54285530
},
5531+
{
5532+
Query: `SELECT INSERT(s, 1, 5, "new") FROM mytable ORDER BY i`,
5533+
Expected: []sql.Row{
5534+
{string("new row")},
5535+
{string("new row")},
5536+
{string("new row")},
5537+
},
5538+
},
5539+
{
5540+
Query: `SELECT INSERT(s, i, 2, "XY") FROM mytable ORDER BY i`,
5541+
Expected: []sql.Row{
5542+
{string("XYrst row")},
5543+
{string("sXYond row")},
5544+
{string("thXYd row")},
5545+
},
5546+
},
5547+
{
5548+
Query: `SELECT INSERT(s, i + 1, i, UPPER(s)) FROM mytable ORDER BY i`,
5549+
Expected: []sql.Row{
5550+
{string("FIRST ROWst row")},
5551+
{string("sSECOND ROWd row")},
5552+
{string("thTHIRD ROWrow")},
5553+
},
5554+
},
54295555
{
54305556
Query: "SELECT version()",
54315557
Expected: []sql.Row{

0 commit comments

Comments
 (0)