The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package BadServer::Hello::Chan;

use lib 't';

use Moo;
use Server;

extends 'Server';

sub say_hello {

    $_[0]->write_chunk( 'I', '' );

}

package BadServer::Hello::Len;

use lib 't';

use Moo;
use Server;

extends 'Server';

sub say_hello {

    $_[0]->write_chunk( 'o', '' );

}

package BadServer::NoCapabilities;

use lib 't';

use Moo;
use Server;

extends 'Server::Base';

package BadServer::NoRunCommand;

use lib 't';

use Moo;
use Server;

extends 'Server::Base';
with 'Server::Capability::GetEncoding';

package BadServer::NoEncoding;

use lib 't';

use Moo;
use Server;

extends 'Server::Base';
with 'Server::Capability::RunCommand';

sub BUILD {

    $_[0]->clear_encoding;

}

1;