Пример #1
0
 /**
  * @depends testGetOptionalValues
  * @param ObjectWithOptionalValues $optional
  */
 public function testOptionalValuesPropertyNameCache($optional)
 {
     $this->assert()->same(1, $optional->getOne())->same(0.1, $optional->getPointOne())->same('string', $optional->getString())->true($optional->getTrue())->same([], $optional->getArray())->same([1, 2, 3], $optional->getOneArray())->same([0.1, 0.2, 0.3], $optional->getPointOneArray())->same(['a', 'b', 'c'], $optional->getStringArray())->same([true, true, true], $optional->getTrueArray());
 }
Пример #2
0
 /**
  * @dataProvider emptyValueProvider
  * @param $emptyValue
  */
 public function testReturnRawWithEmptyValue($emptyValue)
 {
     $optional = new ObjectWithOptionalValues(['some_value' => $emptyValue]);
     $this->assertSame($emptyValue, $optional->getSomeValue());
 }
Пример #3
0
 /**
  * @dataProvider emptyValueProvider
  * @param $emptyValue
  */
 public function testCastedWithEmptyValue($emptyValue)
 {
     $optional = new ObjectWithOptionalValues(['one' => $emptyValue, 'point_one' => $emptyValue, 'string_or_null' => $emptyValue, 'array_or_null' => $emptyValue, 'true' => $emptyValue]);
     $this->assert()->same(0, $optional->getOne())->same(0.0, $optional->getPointOne())->same('', $optional->getString())->same([], $optional->getArray())->same([], $optional->getArray())->same([], $optional->getOneArray())->same([], $optional->getPointOneArray())->same([], $optional->getStringArray())->same([], $optional->getTrueArray());
 }