public function testInvokeFlow() { $file = $this->makeFile('encoding.invoke.utf8', mb_convert_encoding('some#¢±±§', 'UTF-8')); $file->setEncoding('UTF-8'); $flow = Flow::convertEncoding('UTF-16'); $output = call_user_func($flow, $file); static::assertNotSame($file, $output); static::assertInstanceOf(LocalFile::class, $output); static::assertEquals('UTF-16', $output->getEncoding()); }