Modified to use XML::SQLFairy, changed field size to match MySQL parser.
[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
02069e40 18my $tr = SQL::Translator->new(
19 parser => 'MySQL',
20 producer => 'SqlfXML',
21 filename => $test_data
22);
5dada97b 23my $data = $tr->translate;
24
25ok($data, "MySQL->XML");
26
27SKIP: {
28 eval {
29 require XML::Parser;
30 };
31 if ($@) {
32 skip "Can't load XML::Parser" => 1;
33 }
34
35 # Can't get XML::Parser::parsestring to do Useful Things
36 my ($fh, $fname) = tempfile('sqlfXXXX',
37 UNLINK => 1,
38 SUFFIX => '.xml',
39 DIR => tmpdir);
40 print $fh $data;
41 $fh->close;
42
43 ok(XML::Parser->new->parsefile($fname),
44 "Successfully parsed output");
45}