Nelmio\Alice\Loader\LoaderIntegrationTest::testLoadOptionalValues PHP Method

testLoadOptionalValues() public method

    public function testLoadOptionalValues()
    {
        $data = [\stdClass::class => ['user0' => ['username' => '80%? something'], 'user1' => ['username' => '80%? something : nothing'], 'user2' => ['username' => '0%? something : nothing'], 'user3' => ['username' => '100%? something : nothing']]];
        $set = $this->loader->loadData($data);
        $this->assertEquals(0, count($set->getParameters()));
        $objects = $set->getObjects();
        $this->assertEquals(4, count($objects));
        $this->assertContains($objects['user0']->username, ['something', null]);
        $this->assertContains($objects['user1']->username, ['something', 'nothing']);
        $this->assertEquals('nothing', $objects['user2']->username);
        $this->assertEquals('something', $objects['user3']->username);
    }