* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Serializer\Tests\Annotation; use PHPUnit\Framework\TestCase; use Symfony\Component\Serializer\Annotation\Groups; /** * @author Kévin Dunglas */ class GroupsTest extends TestCase { /** * @expectedException \Symfony\Component\Serializer\Exception\InvalidArgumentException */ public function testEmptyGroupsParameter() { new Groups(array('value' => array())); } /** * @expectedException \Symfony\Component\Serializer\Exception\InvalidArgumentException */ public function testNotAnArrayGroupsParameter() { new Groups(array('value' => 12)); } /** * @expectedException \Symfony\Component\Serializer\Exception\InvalidArgumentException */ public function testInvalidGroupsParameter() { new Groups(array('value' => array('a', 1, new \stdClass()))); } public function testGroupsParameters() { $validData = array('a', 'b'); $groups = new Groups(array('value' => $validData)); $this->assertEquals($validData, $groups->getGroups()); } public function testSingleGroup() { $groups = new Groups(array('value' => 'a')); $this->assertEquals(array('a'), $groups->getGroups()); } } __halt_compiler();----SIGNATURE:----anqXs0wYr72a7vRIfSQDTcD/qB/XIioO/iVaYOeaE04wG8TUbYCf9zF8pe5dMlxh0spj/X0FZKdS551UcQ+ScG6dLsLAzr5PavMipIN8+f90CYVPRypxn8OamaiBCzcwHiNF7F1gn7LnL/eS2myaCzHo1o8l+xo2mBB6mU11DzsQ91mgwGnGroAPhY8mx9ATUKlRd/X4rMv1i6eCRSCbf53RD0keDhJVjgiNBFrc5c8u3mLOCikh4WRdyLy5LclpkTxY94nfVy9sGeJfluXj7yX0AiSmqMHALzTnRjfatuVgNNvlysJIMtQ/I3jnr8O1jHEPFe9uTaIL2vbz3OdsVc9kKOdmKbtz68SGIlyKOUfASJFG71EhvFta/nDptKtsvs1r3YLVJ/qTLfSJQ/agqU4Eig7ojFk3pLLdQ/ogQMMQw9h1DC+0ALihsEYvhZ/irXprM3Q+TKMRf4ToCdebEmqgMUi3hHFDJkPiYRBJMAQi/fMS8sRg3tZJKdRA2vH4XPpKOTTLxVjo/ZkhTOA8rd7ht7iwYbVkp6q3skFciTNeZ8UDrfhuIkce/Mu7nyYsIefSpNiPam44rjk53gzI6EW+l1hX9YfF2+Vbhwcke5ILTOyciWVxJHqAJ3ALfhLUYPQYe/lyRqpyjSVheWy30GygRoIzYNZD3wXRZK75U24=----ATTACHMENT:----NzM0OTA3NjAxOTc2MDk0MiA4MTE1OTQwMDc0NDk2NzI2IDQzODU3ODMyNDQ1MTY0OTE=