/**
  * @test
  * @dataProvider inputValuesStringsDataProvider
  */
 public function inputValueCheckRecognizesStringValuesAsIntegerValuesCorrectly($value, $expectedReturnValue)
 {
     $GLOBALS['TYPO3_DB'] = $this->getMock('TYPO3\\CMS\\Core\\Database\\DatabaseConnection', array(), array(), '', FALSE);
     $tcaFieldConf = array('input' => array(), 'eval' => 'int', 'range' => array('lower' => '-2000000', 'upper' => '2000000'));
     $returnValue = $this->subject->checkValue_input(array(), $value, $tcaFieldConf, array());
     $this->assertSame($returnValue['value'], $expectedReturnValue);
 }
 /**
  * @test
  * @param array $tcaFieldConf
  * @dataProvider inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFieldsDataProvider
  */
 public function inputValueCheckDoesNotCallGetDateTimeFormatsForNonDatetimeFields($tcaFieldConf)
 {
     $this->mockDatabaseConnection->expects($this->never())->method('getDateTimeFormats');
     $this->subject->checkValue_input(array(), '', $tcaFieldConf, array());
 }