]> git.refcnt.org Git - colorize.git/blobdiff - test.pl
Move common data to a perl module
[colorize.git] / test.pl
diff --git a/test.pl b/test.pl
index 570a7b77c409ff2767555ada4a9db9f4eea7f6d2..476cb7a13ad9ff9468bded26b8ae049d8f69f1c9 100755 (executable)
--- a/test.pl
+++ b/test.pl
@@ -2,34 +2,17 @@
 
 use strict;
 use warnings;
+use lib qw(lib);
 use constant true  => 1;
 use constant false => 0;
 
-use File::Temp qw(tempfile tmpnam);
+use Colorize::Common qw(:defaults $compiler_flags %BUF_SIZE $write_to_tmpfile);
+use File::Temp qw(tmpnam);
 use Test::Harness qw(runtests);
 use Test::More;
 
 my $tests = 24;
 
-my %BUF_SIZE = (
-   normal => 1024,
-   short  => 10,
-);
-my $source = 'colorize.c';
-my $compiler = 'gcc';
-my $compiler_flags = '-ansi -pedantic -Wall -Wextra -Wformat -Wswitch-default -Wuninitialized -Wunused -Wno-unused-function -Wno-unused-parameter';
-
-my $write_to_tmpfile = sub
-{
-    my ($content) = @_;
-
-    my ($fh, $tmpfile) = tempfile(UNLINK => true);
-    print {$fh} $content;
-    close($fh);
-
-    return $tmpfile;
-};
-
 {
     my @test_files = glob('t/*.t');
     eval { runtests(@test_files) } or warn $@;