8 if (!eval "require Socket") {
9 print "1..0 # no Socket\n"; exit 0;
11 if (ord('A') == 193 && !eval "require Convert::EBCDIC") {
12 print "1..0 # EBCDIC but no Convert::EBCDIC\n"; exit 0;
21 @ISA = qw(Net::Cmd IO::File);
26 my $fh = shift->new_tmpfile;
39 return Net::Cmd::CMD_OK;
43 (my $libnet_t = __FILE__) =~ s/datasend.t/libnet_t.pl/;
44 require $libnet_t or die;
51 ok($cmd->datasend, 'datasend') unless @_;
52 foreach my $line (@_) {
53 ok($cmd->datasend($line), 'datasend');
55 ok($cmd->dataend, 'dataend');
57 unpack("H*",$cmd->output),
79 "a\015\015\012.\015\012",
85 "a\015b\015\012.\015\012",
91 "a\015b\015\012.\015\012",
97 "a\015b\015\012\015\012.\015\012",
104 "a\015\012b\015\012.\015\012",
111 "a\015\012b\015\012.\015\012",
118 "a\015\012b\015\012.\015\012",
125 "a\015\012b\015\012\015\012.\015\012",
131 "a\015\012..b\015\012.\015\012",
137 "..a\015\012..b\015\012.\015\012",
144 "..a\015\012..b\015\012.\015\012",
151 "..a.b\015\012.\015\012",
157 "a\015\012..\015\012.\015\012",