#!/usr/bin/perl -w
use
strict;
my
$temp
=
"temp.ps"
;
# Test the "set" method
{
my
$c
= Chart::Gnuplot->new(
output
=>
$temp
,
);
$c
->set(
origin
=>
"0.1, 0.5"
,
tmargin
=> 10,
lmargin
=> 5,
);
$c
->_setChart();
ok(
&diff
(
$c
->{_script},
"set_1.gp"
) == 0);
}
###################################################################
# Compare two files
# - return 0 if two files are the same, except the ordering of the lines
# - return 1 otherwise
sub
diff
{
my
(
$f1
,
$f2
) =
@_
;
$f2
=
"t/"
.
$f2
if
(!-e
$f2
);
open
(F1,
$f1
) ||
return
(1);
open
(F2,
$f2
) ||
return
(1);
my
@c1
= <F1>;
my
@c2
= <F2>;
close
(F1);
close
(F2);
return
(0)
if
(
join
(
""
,
sort
@c1
) eq
join
(
""
,
sort
@c2
));
return
(1);
}