Added dependencies from new XML modules.
[dbsrgits/SQL-Translator.git] / t / 05bgep-re.t
CommitLineData
35bab742 1#!/usr/bin/perl
2# vim: set ft=perl:
3#
4
5use strict;
dd2ef5ae 6
5dada97b 7use File::Spec::Functions qw(catfile tmpdir);
8use File::Temp qw(tempfile);
9use FindBin qw($Bin);
10use SQL::Translator;
11use Test::More tests => 2;
12
13my @data = qw(data mysql BGEP-RE-create.sql);
14my $test_data = (-d "t")
15 ? catfile($Bin, @data)
16 : catfile($Bin, "t", @data);
17
18my $tr = SQL::Translator->new(parser => "MySQL",
19 producer => "XML",
20 filename => $test_data);
21my $data = $tr->translate;
22
23ok($data, "MySQL->XML");
24
25SKIP: {
26 eval {
27 require XML::Parser;
28 };
29 if ($@) {
30 skip "Can't load XML::Parser" => 1;
31 }
32
33 # Can't get XML::Parser::parsestring to do Useful Things
34 my ($fh, $fname) = tempfile('sqlfXXXX',
35 UNLINK => 1,
36 SUFFIX => '.xml',
37 DIR => tmpdir);
38 print $fh $data;
39 $fh->close;
40
41 ok(XML::Parser->new->parsefile($fname),
42 "Successfully parsed output");
43}