From c464a7d884f3e6ac1750c3e05625081544041003 Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Wed, 23 Mar 2022 15:13:32 +0900 Subject: [PATCH] Add phpunit tests for db\io db num rows, etc calls with dbReturn* --- 4dev/tests/CoreLibsDBIOTest.php | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/4dev/tests/CoreLibsDBIOTest.php b/4dev/tests/CoreLibsDBIOTest.php index 67df82b8..86f6129c 100644 --- a/4dev/tests/CoreLibsDBIOTest.php +++ b/4dev/tests/CoreLibsDBIOTest.php @@ -3386,8 +3386,37 @@ final class CoreLibsDBIOTest extends TestCase // if this is a select query, db dbReturn, dbReturnRow, dbReturnArray too if (preg_match("/^(select|show|with) /i", $query)) { - // TODO also tst dbReturnRow and dbReturnArray - $res = $db->dbReturn($query); + // dbReturn + $db->dbReturn($query); + $this->assertEquals( + $expected_rows, + $db->dbGetNumRows() + ); + $this->assertEquals( + $expected_cols, + $db->dbGetNumFields() + ); + $this->assertEquals( + $expected_col_names, + $db->dbGetFieldNames() + ); + // dbReturnRow + // will return ALL rows there, but returns only the first + $db->dbReturnRow($query); + $this->assertEquals( + $expected_rows, + $db->dbGetNumRows() + ); + $this->assertEquals( + $expected_cols, + $db->dbGetNumFields() + ); + $this->assertEquals( + $expected_col_names, + $db->dbGetFieldNames() + ); + // dbReturnArray + $db->dbReturnArray($query); $this->assertEquals( $expected_rows, $db->dbGetNumRows()