*/
protected $instanceOf = FormatterInterface::class;
/**
diff --git a/src/Manager/ProcessorPluginManager.php b/src/Manager/ProcessorPluginManager.php
index 0eab386..30ed334 100644
--- a/src/Manager/ProcessorPluginManager.php
+++ b/src/Manager/ProcessorPluginManager.php
@@ -18,7 +18,7 @@
use function sprintf;
/**
- * @template P of ProcessorPluginManager
+ * @template P of ProcessorInterface
* @extends AbstractPluginManager
*/
class ProcessorPluginManager extends AbstractPluginManager
@@ -39,7 +39,7 @@ class ProcessorPluginManager extends AbstractPluginManager
RequestId::class => InvokableFactory::class,
];
- /** @var ?string */
+ /** @var class-string
*/
protected $instanceOf = ProcessorInterface::class;
/**
diff --git a/src/Manager/WriterPluginManager.php b/src/Manager/WriterPluginManager.php
index adeb236..0b2127d 100644
--- a/src/Manager/WriterPluginManager.php
+++ b/src/Manager/WriterPluginManager.php
@@ -16,7 +16,7 @@
use function sprintf;
/**
- * @template W of WriterPluginManager
+ * @template W of WriterInterface
* @extends AbstractPluginManager
*/
class WriterPluginManager extends AbstractPluginManager
@@ -38,7 +38,7 @@ class WriterPluginManager extends AbstractPluginManager
Stream::class => WriterFactory::class,
];
- /** @var ?string */
+ /** @var class-string */
protected $instanceOf = WriterInterface::class;
/**
diff --git a/src/Writer/Stream.php b/src/Writer/Stream.php
index 2b29fa2..da15896 100644
--- a/src/Writer/Stream.php
+++ b/src/Writer/Stream.php
@@ -73,6 +73,7 @@ public function __construct(
));
}
+ $error = null;
if (is_resource($streamOrUrl)) {
if ('stream' !== get_resource_type($streamOrUrl)) {
throw new InvalidArgumentException(sprintf(
diff --git a/test/Factory/FilterPluginManagerFactoryTest.php b/test/Factory/FilterPluginManagerFactoryTest.php
index c153ca9..8ce562c 100644
--- a/test/Factory/FilterPluginManagerFactoryTest.php
+++ b/test/Factory/FilterPluginManagerFactoryTest.php
@@ -96,6 +96,6 @@ public function testWillInstantiate(): void
$factory = (new FilterPluginManagerFactory())($this->container);
- $this->assertInstanceOf(FilterPluginManager::class, $factory);
+ $this->assertContainsOnlyInstancesOf(FilterPluginManager::class, [$factory]);
}
}
diff --git a/test/Factory/FormatterPluginManagerFactoryTest.php b/test/Factory/FormatterPluginManagerFactoryTest.php
index e66445b..18b9e40 100644
--- a/test/Factory/FormatterPluginManagerFactoryTest.php
+++ b/test/Factory/FormatterPluginManagerFactoryTest.php
@@ -96,6 +96,6 @@ public function testWillInstantiate(): void
$factory = (new FormatterPluginManagerFactory())($this->container);
- $this->assertInstanceOf(FormatterPluginManager::class, $factory);
+ $this->assertContainsOnlyInstancesOf(FormatterPluginManager::class, [$factory]);
}
}
diff --git a/test/Factory/LoggerAbstractServiceFactoryTest.php b/test/Factory/LoggerAbstractServiceFactoryTest.php
index c34affc..b8539e9 100644
--- a/test/Factory/LoggerAbstractServiceFactoryTest.php
+++ b/test/Factory/LoggerAbstractServiceFactoryTest.php
@@ -51,7 +51,7 @@ public function testWillInstantiate(): void
$factory = (new LoggerAbstractServiceFactory())($this->container, 'dot-log.test-log');
- $this->assertInstanceOf(Logger::class, $factory);
+ $this->assertContainsOnlyInstancesOf(Logger::class, [$factory]);
}
/**
diff --git a/test/Factory/ProcessorPluginManagerFactoryTest.php b/test/Factory/ProcessorPluginManagerFactoryTest.php
index ee1aeb4..745cee8 100644
--- a/test/Factory/ProcessorPluginManagerFactoryTest.php
+++ b/test/Factory/ProcessorPluginManagerFactoryTest.php
@@ -96,6 +96,6 @@ public function testWillInstantiate(): void
$factory = (new ProcessorPluginManagerFactory())($this->container);
- $this->assertInstanceOf(ProcessorPluginManager::class, $factory);
+ $this->assertContainsOnlyInstancesOf(ProcessorPluginManager::class, [$factory]);
}
}
diff --git a/test/Factory/WriterFactoryTest.php b/test/Factory/WriterFactoryTest.php
index d769f0f..afb8dd8 100644
--- a/test/Factory/WriterFactoryTest.php
+++ b/test/Factory/WriterFactoryTest.php
@@ -40,8 +40,7 @@ public function testWillInstantiate(): void
public function testSetCreationOptions(): void
{
- $input = [];
-
- $this->assertNull($this->subject->setCreationOptions($input));
+ $this->expectNotToPerformAssertions();
+ $this->subject->setCreationOptions([]);
}
}
diff --git a/test/Factory/WriterPluginManagerFactoryTest.php b/test/Factory/WriterPluginManagerFactoryTest.php
index f830bbb..56cca3a 100644
--- a/test/Factory/WriterPluginManagerFactoryTest.php
+++ b/test/Factory/WriterPluginManagerFactoryTest.php
@@ -96,6 +96,6 @@ public function testWillInstantiate(): void
$factory = (new WriterPluginManagerFactory())($this->container);
- $this->assertInstanceOf(WriterPluginManager::class, $factory);
+ $this->assertContainsOnlyInstancesOf(WriterPluginManager::class, [$factory]);
}
}
diff --git a/test/Filter/PriorityTest.php b/test/Filter/PriorityTest.php
index c80417d..4ea29df 100644
--- a/test/Filter/PriorityTest.php
+++ b/test/Filter/PriorityTest.php
@@ -19,7 +19,7 @@ public function setUp(): void
public function testWillInstantiateWithInt(): void
{
- $this->assertInstanceOf(Priority::class, $this->subject);
+ $this->assertContainsOnlyInstancesOf(Priority::class, [$this->subject]);
}
public function testWillInstantiateWithArray(): void
@@ -28,7 +28,7 @@ public function testWillInstantiateWithArray(): void
$result = new Priority($input);
- $this->assertInstanceOf(Priority::class, $result);
+ $this->assertContainsOnlyInstancesOf(Priority::class, [$result]);
}
public function testWillNotInstantiateWithEmptyArray(): void
diff --git a/test/Filter/RegexTest.php b/test/Filter/RegexTest.php
index 83a76d0..ba835f4 100644
--- a/test/Filter/RegexTest.php
+++ b/test/Filter/RegexTest.php
@@ -23,7 +23,7 @@ public function setUp(): void
public function testWillInstantiate(): void
{
- $this->assertInstanceOf(Regex::class, $this->subject);
+ $this->assertContainsOnlyInstancesOf(Regex::class, [$this->subject]);
}
/**
diff --git a/test/Filter/SuppressFilterTest.php b/test/Filter/SuppressFilterTest.php
index b056262..83484b7 100644
--- a/test/Filter/SuppressFilterTest.php
+++ b/test/Filter/SuppressFilterTest.php
@@ -19,7 +19,7 @@ public function setUp(): void
public function testWillInstantiate(): void
{
- $this->assertInstanceOf(SuppressFilter::class, $this->subject);
+ $this->assertContainsOnlyInstancesOf(SuppressFilter::class, [$this->subject]);
}
public function testWillNotInstantiate(): void
@@ -40,6 +40,7 @@ public function testFilter(): void
public function testSuppress(): void
{
- $this->assertNull($this->subject->suppress(true));
+ $this->expectNotToPerformAssertions();
+ $this->subject->suppress(true);
}
}
diff --git a/test/Filter/ValidatorTest.php b/test/Filter/ValidatorTest.php
index 8a29a9a..2a70e0c 100644
--- a/test/Filter/ValidatorTest.php
+++ b/test/Filter/ValidatorTest.php
@@ -20,7 +20,7 @@ protected function setUp(): void
public function testWillInstantiate(): void
{
- $this->assertInstanceOf(Validator::class, $this->subject);
+ $this->assertContainsOnlyInstancesOf(Validator::class, [$this->subject]);
}
public function testWillNotInstantiateWithEmptyArray(): void
diff --git a/test/Formatter/BaseTest.php b/test/Formatter/BaseTest.php
index 216c7c6..13958aa 100644
--- a/test/Formatter/BaseTest.php
+++ b/test/Formatter/BaseTest.php
@@ -19,7 +19,7 @@ protected function setUp(): void
public function testWillInstantiate(): void
{
- $this->assertInstanceOf(Base::class, $this->subject);
+ $this->assertContainsOnlyInstancesOf(Base::class, [$this->subject]);
}
public function testFormat(): void
@@ -38,6 +38,6 @@ public function testGetDatetimeFormat(): void
public function testSetDatetimeFormat(): void
{
$result = $this->subject->setDateTimeFormat('Y-m-d H:i:s');
- $this->assertInstanceOf(Base::class, $result);
+ $this->assertContainsOnlyInstancesOf(Base::class, [$result]);
}
}
diff --git a/test/Formatter/JsonTest.php b/test/Formatter/JsonTest.php
index 7926c5e..8c0b9bc 100644
--- a/test/Formatter/JsonTest.php
+++ b/test/Formatter/JsonTest.php
@@ -34,6 +34,6 @@ public function testGetDatetimeFormat(): void
public function testSetDatetimeFormat(): void
{
$result = $this->subject->setDateTimeFormat('Y-m-d H:i:s');
- $this->assertInstanceOf(Json::class, $result);
+ $this->assertContainsOnlyInstancesOf(Json::class, [$result]);
}
}
diff --git a/test/Formatter/SimpleTest.php b/test/Formatter/SimpleTest.php
index 7cee499..a2906bc 100644
--- a/test/Formatter/SimpleTest.php
+++ b/test/Formatter/SimpleTest.php
@@ -20,7 +20,7 @@ protected function setUp(): void
public function testWillInstantiate(): void
{
- $this->assertInstanceOf(Simple::class, $this->subject);
+ $this->assertContainsOnlyInstancesOf(Simple::class, [$this->subject]);
}
public function testWillNotInstantiate(): void
diff --git a/test/LoggerTest.php b/test/LoggerTest.php
index 408b2c8..4243a58 100644
--- a/test/LoggerTest.php
+++ b/test/LoggerTest.php
@@ -62,7 +62,7 @@ public function testSetWriters(): void
$this->subject->setWriters($writers);
$writers = $this->subject->getWriters();
- $this->assertInstanceOf(SplPriorityQueue::class, $writers);
+ $this->assertContainsOnlyInstancesOf(SplPriorityQueue::class, [$writers]);
$writer = $writers->extract();
$this->assertInstanceOf(Noop::class, $writer);
}
@@ -73,7 +73,7 @@ public function testAddWriterWithPriority(): void
$this->subject->addWriter($writer, 3);
$writers = $this->subject->getWriters();
- $this->assertInstanceOf(SplPriorityQueue::class, $writers);
+ $this->assertContainsOnlyInstancesOf(SplPriorityQueue::class, [$writers]);
$writer = $writers->extract();
$this->assertInstanceOf(Noop::class, $writer);
}
@@ -86,7 +86,7 @@ public function testAddWithSamePriority(): void
$this->subject->addWriter($writer2, 1);
$writers = $this->subject->getWriters();
- $this->assertInstanceOf(SplPriorityQueue::class, $writers);
+ $this->assertContainsOnlyInstancesOf(SplPriorityQueue::class, [$writers]);
$writer = $writers->extract();
$this->assertInstanceOf(Noop::class, $writer);
$writer = $writers->extract();
diff --git a/test/Manager/FilterPluginManagerTest.php b/test/Manager/FilterPluginManagerTest.php
index ffd09f5..1ee59ce 100644
--- a/test/Manager/FilterPluginManagerTest.php
+++ b/test/Manager/FilterPluginManagerTest.php
@@ -27,7 +27,8 @@ protected function setUp(): void
public function testValidate(): void
{
- $this->assertNull($this->subject->validate(new Priority(47)));
+ $this->expectNotToPerformAssertions();
+ $this->subject->validate(new Priority(47));
}
public function testWillNotValidate(): void
diff --git a/test/Manager/FormatterPluginManagerTest.php b/test/Manager/FormatterPluginManagerTest.php
index 376219e..47ca4ea 100644
--- a/test/Manager/FormatterPluginManagerTest.php
+++ b/test/Manager/FormatterPluginManagerTest.php
@@ -27,7 +27,8 @@ protected function setUp(): void
public function testValidate(): void
{
- $this->assertNull($this->subject->validate(new Json()));
+ $this->expectNotToPerformAssertions();
+ $this->subject->validate(new Json());
}
public function testWillNotValidate(): void
diff --git a/test/Manager/ProcessorPluginManagerTest.php b/test/Manager/ProcessorPluginManagerTest.php
index bf9b6c8..faa3f61 100644
--- a/test/Manager/ProcessorPluginManagerTest.php
+++ b/test/Manager/ProcessorPluginManagerTest.php
@@ -27,7 +27,8 @@ protected function setUp(): void
public function testValidate(): void
{
- $this->assertNull($this->subject->validate(new Backtrace()));
+ $this->expectNotToPerformAssertions();
+ $this->subject->validate(new Backtrace());
}
public function testWillNotValidate(): void
diff --git a/test/Manager/WriterPluginManagerTest.php b/test/Manager/WriterPluginManagerTest.php
index 7645078..117d155 100644
--- a/test/Manager/WriterPluginManagerTest.php
+++ b/test/Manager/WriterPluginManagerTest.php
@@ -27,7 +27,8 @@ protected function setUp(): void
public function testValidate(): void
{
- $this->assertNull($this->subject->validate(new Noop()));
+ $this->expectNotToPerformAssertions();
+ $this->subject->validate(new Noop());
}
public function testWillNotValidate(): void
diff --git a/test/Processor/BackTraceTest.php b/test/Processor/BackTraceTest.php
index 49dcfca..04f5da0 100644
--- a/test/Processor/BackTraceTest.php
+++ b/test/Processor/BackTraceTest.php
@@ -18,7 +18,7 @@ protected function setUp(): void
public function testWillInstantiate(): void
{
- $this->assertInstanceOf(Backtrace::class, $this->subject);
+ $this->assertContainsOnlyInstancesOf(Backtrace::class, [$this->subject]);
}
public function testProcess(): void
diff --git a/test/Writer/StreamTest.php b/test/Writer/StreamTest.php
index b503458..6219294 100644
--- a/test/Writer/StreamTest.php
+++ b/test/Writer/StreamTest.php
@@ -92,6 +92,7 @@ public function testGetLogSeparator(): void
public function testShutDown(): void
{
- $this->assertNull($this->subject->shutdown());
+ $this->expectNotToPerformAssertions();
+ $this->subject->shutdown();
}
}