コード例 #1
0
 public function testCasted()
 {
     $optional = new ObjectWithOptionalValues(['one' => '1', 'point_one' => '0.1', 'string' => 1, 'true' => 'true', 'array' => false, 'one_array' => ['1', '2', '3'], 'point_one_array' => ['0.1', '0.2', '0.3'], 'string_array' => [1, 2, 3], 'true_array' => ['true', 'true', 'true'], 'some_value' => null]);
     $this->assert()->same(1, $optional->getOne())->same(0.1, $optional->getPointOne())->same('1', $optional->getString())->true($optional->getTrue())->same([], $optional->getArray())->same([1, 2, 3], $optional->getOneArray())->same([0.1, 0.2, 0.3], $optional->getPointOneArray())->same(['1', '2', '3'], $optional->getStringArray())->same([true, true, true], $optional->getTrueArray())->null($optional->getSomeValue());
 }
コード例 #2
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());
 }