class FileTest extends TestCase
{
/**
- * @param mixed $maxSize
- * @param int $bytes
- * @param bool $binaryFormat
* @dataProvider provideValidSizes
*/
public function testMaxSize($maxSize, $bytes, $binaryFormat)
$this->assertSame($bytes, $file->maxSize);
$this->assertSame($binaryFormat, $file->binaryFormat);
+ $this->assertTrue($file->__isset('maxSize'));
+ }
+
+ public function testMagicIsset()
+ {
+ $file = new File(array('maxSize' => 1));
+
+ $this->assertTrue($file->__isset('maxSize'));
+ $this->assertTrue($file->__isset('groups'));
+ $this->assertFalse($file->__isset('toto'));
}
/**
* @dataProvider provideValidSizes
- *
- * @param int|string $maxSize
- * @param int $bytes
- * @param string $binaryFormat
*/
public function testMaxSizeCanBeSetAfterInitialization($maxSize, $bytes, $binaryFormat)
{
/**
* @dataProvider provideInvalidSizes
* @expectedException \Symfony\Component\Validator\Exception\ConstraintDefinitionException
- *
- * @param int|string $maxSize
*/
public function testInvalidValueForMaxSizeThrowsExceptionAfterInitialization($maxSize)
{
/**
* @dataProvider provideInvalidSizes
- *
- * @param int|string $maxSize
*/
public function testMaxSizeCannotBeSetToInvalidValueAfterInitialization($maxSize)
{
}
/**
- * @param mixed $maxSize
* @dataProvider provideInValidSizes
* @expectedException \Symfony\Component\Validator\Exception\ConstraintDefinitionException
*/
new File(array('maxSize' => $maxSize));
}
- /**
- * @return array
- */
public function provideValidSizes()
{
return array(
);
}
- /**
- * @return array
- */
public function provideInvalidSizes()
{
return array(
}
/**
- * @param mixed $maxSize
- * @param bool $guessedFormat
- * @param bool $binaryFormat
* @dataProvider provideFormats
*/
public function testBinaryFormat($maxSize, $guessedFormat, $binaryFormat)
$this->assertSame($binaryFormat, $file->binaryFormat);
}
- /**
- * @return array
- */
public function provideFormats()
{
return array(