Exemplo n.º 1
0
 public function testCount()
 {
     $exception = new MultiException();
     $this->assertEquals(0, $exception->count());
     $exception->add(new Exception('foo'));
     $this->assertEquals(1, $exception->count());
     $exception = new MultiException();
     $this->assertEquals(0, count($exception));
     $exception->add(new Exception('foo'));
     $this->assertEquals(1, count($exception));
 }
Exemplo n.º 2
0
 public function testAdd()
 {
     $exception = new MultiException();
     $exception->add(new Exception('First'));
     $this->assertFalse($exception->isEmpty());
     $this->assertEquals(1, $exception->count());
     $exception->add(new Exception('Second'));
     $this->assertFalse($exception->isEmpty());
     $this->assertEquals(2, $exception->count());
     $exception->add('Second', 123);
     $this->assertFalse($exception->isEmpty());
     $this->assertEquals(3, $exception->count());
     $this->assertInstanceOf('T4\\Core\\Collection', $exception->getExceptions());
     $this->assertInstanceOf('T4\\Core\\Exception', $exception->getExceptions()[0]);
     $this->assertInstanceOf('T4\\Core\\Exception', $exception->getExceptions()[1]);
     $this->assertInstanceOf('T4\\Core\\Exception', $exception->getExceptions()[2]);
 }