Test Failed
Push — master ( eef45f...e0c5e8 )
by P.R.
04:35
created

MultiTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 34
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
wmc 1
lcom 1
cbo 1
dl 0
loc 34
rs 10
c 0
b 0
f 0
1
<?php
2
declare(strict_types=1);
3
4
namespace SetBased\Stratum\MySql\Test;
5
6
/**
7
 * Test cases for stored routines with designation type row0.
8
 */
9
class MultiTest extends DataLayerTestCase
10
{
11
  //--------------------------------------------------------------------------------------------------------------------
12
  /**
13
   * Test results of multi query.
14
   */
15
  public function test1()
16
  {
17
    $results = $this->dataLayer->executeMulti(file_get_contents(__DIR__.'/sql/multi_test01.sql'));
18
19
    self::assertIsArray($results);
20
    self::assertEquals(6, count($results));
21
22
    self::assertIsInt($results[0]);
23
    self::assertEquals(0, $results[0]);
24
25
    self::assertIsInt($results[1]);
26
    self::assertEquals(2, $results[1]);
27
28
    self::assertIsArray($results[2]);
29
    self::assertEquals(2, count($results[2]));
30
31
    self::assertIsInt($results[3]);
32
    self::assertEquals(1, $results[3]);
33
34
    self::assertIsArray($results[4]);
35
    self::assertEquals(1, count($results[4]));
36
37
    self::assertIsArray($results[5]);
38
    self::assertEquals(3, count($results[5]));
39
  }
40
41
  //--------------------------------------------------------------------------------------------------------------------
42
}
43
44
//----------------------------------------------------------------------------------------------------------------------
45
46