RedUNIT\Base\Aliasing::testIssueAliasingForLTSVersion PHP Method

testIssueAliasingForLTSVersion() public method

Test for aliasing issue for LTS version.
    public function testIssueAliasingForLTSVersion()
    {
        $person = R::dispense('person');
        $pro = R::dispense('project');
        $c = R::dispense('course');
        $person->name = 'x';
        $person->alias('teacher')->ownProject[] = $pro;
        $person->alias('student')->ownCourse[] = $c;
        R::store($person);
        asrt($c->fresh()->fetchAs('person')->student->name, 'x');
        asrt($pro->fresh()->fetchAs('person')->teacher->name, 'x');
        $person = $person->fresh();
        $person->alias('teacher')->ownProject = array();
        $person->alias('student')->ownCourse = array();
        R::store($person);
        asrt($c->fresh()->fetchAs('person')->student, NULL);
        asrt($pro->fresh()->fetchAs('person')->teacher, NULL);
    }