atk4\data\tests\BusinessModelTest::testFieldAccess2 PHP Method

testFieldAccess2() public method

public testFieldAccess2 ( )
    public function testFieldAccess2()
    {
        $m = new Model(['strict_field_check' => false]);
        $this->assertEquals(false, isset($m['name']));
        $m->set(['name' => 5]);
        $this->assertEquals(true, isset($m['name']));
        $this->assertEquals(5, $m['name']);
        $m['name'] = null;
        $this->assertEquals(false, isset($m['name']));
        $m = new Model();
        $n = $m->addField('name');
        $m->set($n, 5);
        $m->set($n, 5);
        $this->assertEquals(5, $m['name']);
    }