summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortetragon <tetragon@4979c152-3d1c-0410-bac9-87ea11338e46>2007-06-02 23:12:01 +0000
committertetragon <tetragon@4979c152-3d1c-0410-bac9-87ea11338e46>2007-06-02 23:12:01 +0000
commitf7bc0cb1fa77b34187f92b486733529a6124e2cf (patch)
treeb74af39b50fb76ebfbda2ae691fbe98e05fa9633
parentf8d445d20cee8eb1ce3968483e902788d6f56a80 (diff)
Template test adjustments
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@1251 4979c152-3d1c-0410-bac9-87ea11338e46
-rw-r--r--Build.PL2
-rw-r--r--Makefile.PL2
-rw-r--r--t/04-template-handling.t12
-rw-r--r--t/data/04-template.tex20
4 files changed, 32 insertions, 4 deletions
diff --git a/Build.PL b/Build.PL
index c0065bb8..4012c18d 100644
--- a/Build.PL
+++ b/Build.PL
@@ -8,7 +8,7 @@ my $build = Module::Build->new (
dist_version => '1.2.99',
license => 'GPL',
requires => {
- 'perl' => '>= 5.8.0',
+ 'perl' => '>= 5.8.1',
'Data::Dumper' => 0,
'Locale::Maketext' => 0,
'Locale::Maketext::Lexicon' => '>= 0.56',
diff --git a/Makefile.PL b/Makefile.PL
index c3c2c821..e2021c7d 100644
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -8,7 +8,7 @@ name 'LedgerSMB';
version '1.2.3';
license 'GPL';
-perl_version '5.8.0';
+perl_version '5.8.1';
requires 'Data::Dumper';
requires 'Locale::Maketext';
diff --git a/t/04-template-handling.t b/t/04-template-handling.t
index 0e2f52bb..1f05a266 100644
--- a/t/04-template-handling.t
+++ b/t/04-template-handling.t
@@ -3,8 +3,8 @@
use strict;
use warnings;
-#$ENV{TMPDIR} = 't/var';
-$ENV{TMPDIR} = '/Users/seneca/sourceforge-svn/ledger-smb/trunk/t/var';
+# Absolute directory name required to not trip up Template::Latex
+$ENV{TMPDIR} = "$ENV{PWD}/t/var";
use Test::More 'no_plan';
use Test::Trap qw(trap $trap);
@@ -226,6 +226,10 @@ is($template->{include_path}, 't/data',
is($template->render({'login' => 'foo\&bar'}), 't/var/04-template-output.pdf',
'Template, render: Simple PDF template, default filename');
ok(-e 't/var/04-template-output.pdf', 'Template, render (PDF): File created');
+is(unlink('t/var/04-template-output.pdf'), 1,
+ 'Template, render (PDF): removing testfile');
+ok(!-e 't/var/04-template-output.pdf',
+ 'Template, render (PDF): testfile removed');
$template = undef;
$template = new LedgerSMB::Template('user' => $myconfig, 'format' => 'PS',
@@ -239,6 +243,10 @@ is($template->{include_path}, 't/data',
is($template->render({'login' => 'foo\&bar'}), 't/var/04-template-output.ps',
'Template, render: Simple Postscript template, default filename');
ok(-e 't/var/04-template-output.ps', 'Template, render (PS): File created');
+is(unlink('t/var/04-template-output.ps'), 1,
+ 'Template, render (PS): removing testfile');
+ok(!-e 't/var/04-template-output.ps',
+ 'Template, render (PS): testfile removed');
##open($FH, '<', 't/var/04-template-output.html');
##@r = <$FH>;
##close($FH);
diff --git a/t/data/04-template.tex b/t/data/04-template.tex
new file mode 100644
index 00000000..27b5cfc0
--- /dev/null
+++ b/t/data/04-template.tex
@@ -0,0 +1,20 @@
+<?lsmb FILTER latex -?>
+\documentclass{scrartcl}
+\usepackage[utf8]{inputenc}
+\usepackage{tabularx}
+\usepackage[letterpaper,top=2cm,bottom=1.5cm,left=1.1cm,right=1.5cm]{geometry}
+\usepackage{graphicx}
+
+\begin{document}
+
+\pagestyle{myheadings}
+\thispagestyle{empty}
+
+\fontfamily{cmss}\fontsize{10pt}{12pt}\selectfont
+
+I am a template.
+
+Look at me <?lsmb login ?>.
+
+\end{document}
+<?lsmb END ?>