getCommand(); $command->setArguments($actualArguments); $this->assertSame($expectedResponse, $command->getArguments()); } public function argumentsProvider(): array { return [ 'with no arguments' => [ [], [], ], 'with SAVE argument' => [ [true], ['SAVE'], ], 'with NOSAVE argument' => [ [false], ['NOSAVE'], ], 'with NOW argument' => [ [null, true], ['NOW'], ], 'with FORCE argument' => [ [null, false, true], ['FORCE'], ], 'with ABORT argument' => [ [null, false, false, true], ['ABORT'], ], 'with all arguments' => [ [true, true, true, true], ['SAVE', 'NOW', 'FORCE', 'ABORT'], ], ]; } }