/**
  * @expectedException \InvalidArgumentException
  * @expectedExceptionMessage There is already a node with key key1!
  */
 public function testAddSameNameTwice()
 {
     $node = new ObjectNode();
     $subNode1 = new ScalarNode('value1');
     $subNode2 = new ScalarNode('value2');
     $node->add('key1', $subNode1);
     $node->add('key1', $subNode2);
 }
 /**
  * @return \stdClass|null
  */
 public function serialize()
 {
     return $this->rootNode->serialize();
 }