Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
D
doctrine-dbal
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tomáš Trávníček
doctrine-dbal
Commits
4e42e4cb
Commit
4e42e4cb
authored
Sep 05, 2015
by
Marco Pivetta
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
#869 - DBAL-1293 - converting all tests to use a data provider
parent
b6d34a61
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
99 additions
and
37 deletions
+99
-37
DateTest.php
tests/Doctrine/Tests/DBAL/Types/DateTest.php
+38
-19
DateTimeTest.php
tests/Doctrine/Tests/DBAL/Types/DateTimeTest.php
+29
-9
DateTimeTzTest.php
tests/Doctrine/Tests/DBAL/Types/DateTimeTzTest.php
+29
-9
TimeTest.php
tests/Doctrine/Tests/DBAL/Types/TimeTest.php
+3
-0
No files found.
tests/Doctrine/Tests/DBAL/Types/DateTest.php
View file @
4e42e4cb
...
...
@@ -7,21 +7,20 @@ use Doctrine\Tests\DBAL\Mocks\MockPlatform;
class
DateTest
extends
\Doctrine\Tests\DbalTestCase
{
protected
$_platform
,
$_type
,
$_tz
;
/**
* @var MockPlatform
*/
private
$_platform
;
/**
* @var \Doctrine\DBAL\Types\DateType
*/
private
$_type
;
protected
function
setUp
()
{
$this
->
_platform
=
new
MockPlatform
();
$this
->
_type
=
Type
::
getType
(
'date'
);
$this
->
_tz
=
date_default_timezone_get
();
}
public
function
tearDown
()
{
date_default_timezone_set
(
$this
->
_tz
);
}
public
function
testDateConvertsToDatabaseValue
()
...
...
@@ -31,18 +30,16 @@ class DateTest extends \Doctrine\Tests\DbalTestCase
);
}
public
function
testInvalidDateTimeValueInteger
()
{
$this
->
setExpectedException
(
'Doctrine\DBAL\Types\ConversionException'
);
$this
->
_type
->
convertToDatabaseValue
(
27
,
$this
->
_platform
);
}
public
function
testInvalidDateTimeValueStdClass
()
/**
* @dataProvider invalidPHPValuesProvider
*
* @param mixed $value
*/
public
function
testInvalidTypeConversionToDatabaseValue
(
$value
)
{
$this
->
setExpectedException
(
'Doctrine\DBAL\Types\ConversionException'
);
$this
->
_type
->
convertToDatabaseValue
(
new
\stdClass
()
,
$this
->
_platform
);
$this
->
_type
->
convertToDatabaseValue
(
$value
,
$this
->
_platform
);
}
public
function
testDateConvertsToPHPValue
()
...
...
@@ -90,4 +87,26 @@ class DateTest extends \Doctrine\Tests\DbalTestCase
$date
=
new
\DateTime
(
"now"
);
$this
->
assertSame
(
$date
,
$this
->
_type
->
convertToPHPValue
(
$date
,
$this
->
_platform
));
}
/**
* @return mixed[][]
*/
public
function
invalidPHPValuesProvider
()
{
return
[
[
0
],
[
''
],
[
'foo'
],
[
'10:11:12'
],
[
'2015-01-31'
],
[
'2015-01-31 10:11:12'
],
[
new
\stdClass
()],
[
$this
],
[
27
],
[
-
1
],
[
1.2
],
[[]],
[[
'an array'
]],
];
}
}
tests/Doctrine/Tests/DBAL/Types/DateTimeTest.php
View file @
4e42e4cb
...
...
@@ -33,18 +33,16 @@ class DateTimeTest extends \Doctrine\Tests\DbalTestCase
$this
->
assertEquals
(
$expected
,
$actual
);
}
public
function
testInvalidDateTimeValueInteger
()
{
$this
->
setExpectedException
(
'Doctrine\DBAL\Types\ConversionException'
);
$this
->
_type
->
convertToDatabaseValue
(
27
,
$this
->
_platform
);
}
public
function
testInvalidDateTimeValueStdClass
()
/**
* @dataProvider invalidPHPValuesProvider
*
* @param mixed $value
*/
public
function
testInvalidTypeConversionToDatabaseValue
(
$value
)
{
$this
->
setExpectedException
(
'Doctrine\DBAL\Types\ConversionException'
);
$this
->
_type
->
convertToDatabaseValue
(
new
\stdClass
()
,
$this
->
_platform
);
$this
->
_type
->
convertToDatabaseValue
(
$value
,
$this
->
_platform
);
}
public
function
testDateTimeConvertsToPHPValue
()
...
...
@@ -80,4 +78,26 @@ class DateTimeTest extends \Doctrine\Tests\DbalTestCase
$this
->
assertEquals
(
'1985-09-01 10:10:10'
,
$actual
->
format
(
'Y-m-d H:i:s'
));
}
/**
* @return mixed[][]
*/
public
function
invalidPHPValuesProvider
()
{
return
[
[
0
],
[
''
],
[
'foo'
],
[
'10:11:12'
],
[
'2015-01-31'
],
[
'2015-01-31 10:11:12'
],
[
new
\stdClass
()],
[
$this
],
[
27
],
[
-
1
],
[
1.2
],
[[]],
[[
'an array'
]],
];
}
}
tests/Doctrine/Tests/DBAL/Types/DateTimeTzTest.php
View file @
4e42e4cb
...
...
@@ -33,18 +33,16 @@ class DateTimeTzTest extends \Doctrine\Tests\DbalTestCase
$this
->
assertEquals
(
$expected
,
$actual
);
}
public
function
testInvalidDateTimeValueInteger
()
{
$this
->
setExpectedException
(
'Doctrine\DBAL\Types\ConversionException'
);
$this
->
_type
->
convertToDatabaseValue
(
27
,
$this
->
_platform
);
}
public
function
testInvalidDateTimeValueStdClass
()
/**
* @dataProvider invalidPHPValuesProvider
*
* @param mixed $value
*/
public
function
testInvalidTypeConversionToDatabaseValue
(
$value
)
{
$this
->
setExpectedException
(
'Doctrine\DBAL\Types\ConversionException'
);
$this
->
_type
->
convertToDatabaseValue
(
new
\stdClass
()
,
$this
->
_platform
);
$this
->
_type
->
convertToDatabaseValue
(
$value
,
$this
->
_platform
);
}
public
function
testDateTimeConvertsToPHPValue
()
...
...
@@ -71,4 +69,26 @@ class DateTimeTzTest extends \Doctrine\Tests\DbalTestCase
$date
=
new
\DateTime
(
"now"
);
$this
->
assertSame
(
$date
,
$this
->
_type
->
convertToPHPValue
(
$date
,
$this
->
_platform
));
}
/**
* @return mixed[][]
*/
public
function
invalidPHPValuesProvider
()
{
return
[
[
0
],
[
''
],
[
'foo'
],
[
'10:11:12'
],
[
'2015-01-31'
],
[
'2015-01-31 10:11:12'
],
[
new
\stdClass
()],
[
$this
],
[
27
],
[
-
1
],
[
1.2
],
[[]],
[[
'an array'
]],
];
}
}
tests/Doctrine/Tests/DBAL/Types/TimeTest.php
View file @
4e42e4cb
...
...
@@ -32,6 +32,7 @@ class TimeTest extends \Doctrine\Tests\DbalTestCase
/**
* @dataProvider invalidPHPValuesProvider
*
* @param mixed $value
*/
public
function
testInvalidTypeConversionToDatabaseValue
(
$value
)
...
...
@@ -83,6 +84,8 @@ class TimeTest extends \Doctrine\Tests\DbalTestCase
[
''
],
[
'foo'
],
[
'10:11:12'
],
[
'2015-01-31'
],
[
'2015-01-31 10:11:12'
],
[
new
\stdClass
()],
[
$this
],
[
27
],
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment