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)); }
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]); }