« tests/PHPUnit/System/CsvExportTest.php » n'existait pas sur « 8cca15cec31e68adb8aa43f688471beaf3b09128 »
Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
/**
* Piwik - free/libre analytics platform
*
* @link http://piwik.org
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
*/
namespace Piwik\Tests\Unit;
use Piwik\DbHelper;
/**
* Class DbHelperTest
* @package Piwik\Tests\Unit
* @group Core
* @group Core_Unit
*/
class DbHelperTest extends \PHPUnit_Framework_TestCase
{
/**
* @dataProvider getVariousDbNames
* @param string $dbName
* @param bool $expectation
*/
public function testCorrectNames($dbName, $expectation)
{
$this->assertSame(DbHelper::isValidDbname($dbName), $expectation);
}
public function getVariousDbNames()
{
return array(
'simpleDbName' => array(
'dbName' => 'FirstPiwikDb',
'expectation' => true
),
'containsNumbers' => array(
'dbName' => 'FirstPiw1kDb',
'expectation' => true
),
'startsWithNumber' => array(
'dbName' => '1stPiwikDb',
'expectation' => true
),
'containsAllowedSpecialCharacters' => array(
'dbName' => 'MyPiwikDb-with.More+compleX_N4M3',
'expectation' => true
),
'containsSpace' => array(
'dbName' => '1st PiwikDb',
'expectation' => false
),
'startWithNonAlphaNumericSign' => array(
'dbName' => ';FirstPiwikDb',
'expectation' => false
),
);
}
}