/** * Tests conversion of object to string. * * @param array $input The array being input * @param boolean $recurse Recurse through multiple dimensions? * @param string $regex Regex to select only some attributes * @param string $expect The expected return value * @param boolean $defaults Use function defaults (true) or full argument list * * @return void * * @dataProvider seedTestFromObject * @covers Windwalker\Utilities\ArrayHelper::fromObject * @covers Windwalker\Utilities\ArrayHelper::arrayFromObject * @since 1.0 */ public function testFromObject($input, $recurse, $regex, $expect, $defaults) { if ($defaults) { $output = ArrayHelper::fromObject($input); } else { $output = ArrayHelper::fromObject($input, $recurse, $regex); } $this->assertEquals($expect, $output); }