comparison tests/OnClientTester.java @ 528:2d14abd1fc52 onclient

Improve test names
author Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
date Thu, 26 Aug 2021 16:50:56 +0200 (2021-08-26)
parents ccf9c7fbdb50
children ac6331eb7175
comparison
equal deleted inserted replaced
527:ccf9c7fbdb50 528:2d14abd1fc52
451 conn.setUploadHandler(new MyUploadHandler(100)); 451 conn.setUploadHandler(new MyUploadHandler(100));
452 update("COPY INTO foo FROM 'banana' ON CLIENT", 100); 452 update("COPY INTO foo FROM 'banana' ON CLIENT", 100);
453 queryInt("SELECT COUNT(*) FROM foo", 100); 453 queryInt("SELECT COUNT(*) FROM foo", 100);
454 } 454 }
455 455
456 public void test_ClientRefuses() throws Exception { 456 public void test_ClientRefusesUpload() throws Exception {
457 prepare(); 457 prepare();
458 conn.setUploadHandler(new MyUploadHandler("immediate error")); 458 conn.setUploadHandler(new MyUploadHandler("immediate error"));
459 expectError("COPY INTO foo FROM 'banana' ON CLIENT", "immediate error"); 459 expectError("COPY INTO foo FROM 'banana' ON CLIENT", "immediate error");
460 queryInt("SELECT COUNT(*) FROM foo", 0); 460 queryInt("SELECT COUNT(*) FROM foo", 0);
461 } 461 }
482 update("COPY OFFSET 5 INTO foo FROM 'banana' ON CLIENT", 96); 482 update("COPY OFFSET 5 INTO foo FROM 'banana' ON CLIENT", 96);
483 queryInt("SELECT MIN(i) FROM foo", 5); 483 queryInt("SELECT MIN(i) FROM foo", 5);
484 queryInt("SELECT MAX(i) FROM foo", 100); 484 queryInt("SELECT MAX(i) FROM foo", 100);
485 } 485 }
486 486
487 public void testx_ServerCancels() throws SQLException, Failure { 487 public void test_ServerStopsReading() throws SQLException, Failure {
488 prepare(); 488 prepare();
489 conn.setUploadHandler(new MyUploadHandler(100)); 489 conn.setUploadHandler(new MyUploadHandler(100));
490 update("COPY 10 RECORDS INTO foo FROM 'banana' ON CLIENT", 96); 490 update("COPY 10 RECORDS INTO foo FROM 'banana' ON CLIENT", 96);
491 // Server stopped reading after 10 rows. Will we stay in sync? 491 // Server stopped reading after 10 rows. Will we stay in sync?
492 queryInt("SELECT COUNT(i) FROM foo", 10); 492 queryInt("SELECT COUNT(i) FROM foo", 10);
505 505
506 public void test_Download() throws SQLException, Failure { 506 public void test_Download() throws SQLException, Failure {
507 test_Download(100); 507 test_Download(100);
508 } 508 }
509 509
510 public void test_CancelledDownload() throws SQLException, Failure { 510 public void test_ClientRefusesDownload() throws SQLException, Failure {
511 prepare(); 511 prepare();
512 MyDownloadHandler handler = new MyDownloadHandler("download refused"); 512 MyDownloadHandler handler = new MyDownloadHandler("download refused");
513 conn.setDownloadHandler(handler); 513 conn.setDownloadHandler(handler);
514 update("INSERT INTO foo SELECT value as i, 'number' || value AS t FROM sys.generate_series(0, 100)", 100); 514 update("INSERT INTO foo SELECT value as i, 'number' || value AS t FROM sys.generate_series(0, 100)", 100);
515 expectError("COPY (SELECT * FROM foo) INTO 'banana' ON CLIENT", "download refused"); 515 expectError("COPY (SELECT * FROM foo) INTO 'banana' ON CLIENT", "download refused");