        $args = new InputArgs(array_merge(['script'], $args));
        $this->assertSame($expected, $args->interactive());
    }

    public function interactiveArgs(): array
    {
        return [
            'command only'  => [true, ['init']],
            'no args'       => [true, ['init', '-opt']],
            'short update'  => [true, ['update', '-i', 'foo=bar']],
            'no option'     => [false, ['init', 'foo=bar']],
            'other short'   => [false, ['init', '-a', 'foo=bar']],
            'other long'    => [false, ['init', '--long-args', '--it', 'foo=bar']],