/** * @dataProvider provideValidConstruction */ public function testValidConstruction($name, $id, $editcount, $registration, $groups, $rights, $gender) { $user = new User($name, $id, $editcount, $registration, $groups, $rights, $gender); $this->assertEquals($name, $user->getName()); $this->assertEquals($id, $user->getId()); $this->assertEquals($editcount, $user->getEditcount()); $this->assertEquals($registration, $user->getRegistration()); $this->assertEquals($groups['groups'], $user->getGroups()); $this->assertEquals($groups['implicitgroups'], $user->getGroups('implicitgroups')); $this->assertEquals($rights, $user->getRights()); $this->assertEquals($gender, $user->getGender()); }