fix sizeless types and typemap for SQLite
[dbsrgits/SQL-Translator.git] / t / 65-generator-utils.t
CommitLineData
f3fccb75 1use strict;
2use warnings;
3
4use Test::More;
5
fd9f0e09 6use SQL::Translator::Generator::Utils;
f3fccb75 7
fd9f0e09 8my $util = SQL::Translator::Generator::Utils->new(
f3fccb75 9 quote_chars => ['[', ']'],
10);
11
12is $util->quote('frew'), '[frew]', 'simple quote works';
13is $util->quote('people.frew'), '[people].[frew]', 'namespaced quote works';
14
fd9f0e09 15my $single_util = SQL::Translator::Generator::Utils->new(
f3fccb75 16 quote_chars => q(|),
17);
18
19is $single_util->quote('frew'), '|frew|', 'simple single quote works';
20is $single_util->quote('people.frew'), '|people|.|frew|', 'namespaced single quote works';
21
fd9f0e09 22my $no_util = SQL::Translator::Generator::Utils->new();
f3fccb75 23
24is $no_util->quote('frew'), 'frew', 'simple no quote works';
25is $no_util->quote('people.frew'), 'people.frew', 'namespaced no quote works';
26
27done_testing;