<?php 
 
namespace WsdlToPhp\PackageGenerator\Tests\Container\PhpElement; 
 
use WsdlToPhp\PhpGenerator\Element\PhpMethod; 
use WsdlToPhp\PhpGenerator\Element\PhpConstant; 
use WsdlToPhp\PackageGenerator\Container\PhpElement\Constant; 
use WsdlToPhp\PackageGenerator\Tests\TestCase; 
 
class ConstantTest extends TestCase 
{ 
    /** 
     * 
     */ 
    public function testAdd() 
    { 
        $constant = new Constant(self::getBingGeneratorInstance()); 
 
        $constant->add(new PhpConstant('foo', 1)); 
 
        $this->assertCount(1, $constant); 
 
        $this->assertInstanceOf('\\WsdlToPhp\\PhpGenerator\\Element\\PhpConstant', $constant->get('foo')); 
    } 
    /** 
     * @expectedException \InvalidArgumentException 
     */ 
    public function testAddWithException() 
    { 
        $constant = new Constant(self::getBingGeneratorInstance()); 
 
        $constant->add(new PhpMethod('Bar')); 
    } 
} 
 
 |