public function instanceProvider() {
$tmpfile = tmpfile();
return array(
array(
NULL,
NULL,
'PHPUnit_Framework_Comparator_Scalar',
),
array(
NULL,
TRUE,
'PHPUnit_Framework_Comparator_Scalar',
),
array(
TRUE,
NULL,
'PHPUnit_Framework_Comparator_Scalar',
),
array(
TRUE,
TRUE,
'PHPUnit_Framework_Comparator_Scalar',
),
array(
FALSE,
FALSE,
'PHPUnit_Framework_Comparator_Scalar',
),
array(
TRUE,
FALSE,
'PHPUnit_Framework_Comparator_Scalar',
),
array(
FALSE,
TRUE,
'PHPUnit_Framework_Comparator_Scalar',
),
array(
'',
'',
'PHPUnit_Framework_Comparator_Scalar',
),
array(
'0',
'0',
'PHPUnit_Framework_Comparator_Numeric',
),
array(
'0',
0,
'PHPUnit_Framework_Comparator_Numeric',
),
array(
0,
'0',
'PHPUnit_Framework_Comparator_Numeric',
),
array(
0,
0,
'PHPUnit_Framework_Comparator_Numeric',
),
array(
1.0,
0,
'PHPUnit_Framework_Comparator_Double',
),
array(
0,
1.0,
'PHPUnit_Framework_Comparator_Double',
),
array(
1.0,
1.0,
'PHPUnit_Framework_Comparator_Double',
),
array(
array(
1,
),
array(
1,
),
'PHPUnit_Framework_Comparator_Array',
),
array(
$tmpfile,
$tmpfile,
'PHPUnit_Framework_Comparator_Resource',
),
array(
new stdClass(),
new stdClass(),
'PHPUnit_Framework_Comparator_Object',
),
array(
new SplObjectStorage(),
new SplObjectStorage(),
'PHPUnit_Framework_Comparator_SplObjectStorage',
),
array(
new Exception(),
new Exception(),
'PHPUnit_Framework_Comparator_Exception',
),
array(
new DOMDocument(),
new DOMDocument(),
'PHPUnit_Framework_Comparator_DOMDocument',
),
// mixed types
array(
$tmpfile,
array(
1,
),
'PHPUnit_Framework_Comparator_Type',
),
array(
array(
1,
),
$tmpfile,
'PHPUnit_Framework_Comparator_Type',
),
array(
$tmpfile,
'1',
'PHPUnit_Framework_Comparator_Type',
),
array(
'1',
$tmpfile,
'PHPUnit_Framework_Comparator_Type',
),
array(
$tmpfile,
new stdClass(),
'PHPUnit_Framework_Comparator_Type',
),
array(
new stdClass(),
$tmpfile,
'PHPUnit_Framework_Comparator_Type',
),
array(
new stdClass(),
array(
1,
),
'PHPUnit_Framework_Comparator_Type',
),
array(
array(
1,
),
new stdClass(),
'PHPUnit_Framework_Comparator_Type',
),
array(
new stdClass(),
'1',
'PHPUnit_Framework_Comparator_Type',
),
array(
'1',
new stdClass(),
'PHPUnit_Framework_Comparator_Type',
),
array(
new ClassWithToString(),
'1',
'PHPUnit_Framework_Comparator_Scalar',
),
array(
'1',
new ClassWithToString(),
'PHPUnit_Framework_Comparator_Scalar',
),
array(
1.0,
new stdClass(),
'PHPUnit_Framework_Comparator_Type',
),
array(
new stdClass(),
1.0,
'PHPUnit_Framework_Comparator_Type',
),
array(
1.0,
array(
1,
),
'PHPUnit_Framework_Comparator_Type',
),
array(
array(
1,
),
1.0,
'PHPUnit_Framework_Comparator_Type',
),
);
}