You are here

class AttributeMetadataTest in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/serializer/Tests/Mapping/AttributeMetadataTest.php \Symfony\Component\Serializer\Tests\Mapping\AttributeMetadataTest

@author Kévin Dunglas <dunglas@gmail.com>

Hierarchy

  • class \Symfony\Component\Serializer\Tests\Mapping\AttributeMetadataTest extends \Symfony\Component\Serializer\Tests\Mapping\PHPUnit_Framework_TestCase

Expanded class hierarchy of AttributeMetadataTest

File

vendor/symfony/serializer/Tests/Mapping/AttributeMetadataTest.php, line 19

Namespace

Symfony\Component\Serializer\Tests\Mapping
View source
class AttributeMetadataTest extends \PHPUnit_Framework_TestCase {
  public function testInterface() {
    $attributeMetadata = new AttributeMetadata('name');
    $this
      ->assertInstanceOf('Symfony\\Component\\Serializer\\Mapping\\AttributeMetadataInterface', $attributeMetadata);
  }
  public function testGetName() {
    $attributeMetadata = new AttributeMetadata('name');
    $this
      ->assertEquals('name', $attributeMetadata
      ->getName());
  }
  public function testGroups() {
    $attributeMetadata = new AttributeMetadata('group');
    $attributeMetadata
      ->addGroup('a');
    $attributeMetadata
      ->addGroup('a');
    $attributeMetadata
      ->addGroup('b');
    $this
      ->assertEquals(array(
      'a',
      'b',
    ), $attributeMetadata
      ->getGroups());
  }
  public function testMerge() {
    $attributeMetadata1 = new AttributeMetadata('a1');
    $attributeMetadata1
      ->addGroup('a');
    $attributeMetadata1
      ->addGroup('b');
    $attributeMetadata2 = new AttributeMetadata('a2');
    $attributeMetadata2
      ->addGroup('a');
    $attributeMetadata2
      ->addGroup('c');
    $attributeMetadata1
      ->merge($attributeMetadata2);
    $this
      ->assertEquals(array(
      'a',
      'b',
      'c',
    ), $attributeMetadata1
      ->getGroups());
  }
  public function testSerialize() {
    $attributeMetadata = new AttributeMetadata('attribute');
    $attributeMetadata
      ->addGroup('a');
    $attributeMetadata
      ->addGroup('b');
    $serialized = serialize($attributeMetadata);
    $this
      ->assertEquals($attributeMetadata, unserialize($serialized));
  }

}

Members