Release commit for 1.62
[dbsrgits/SQL-Translator.git] / t / 20format_X_name.t
CommitLineData
29ecbf4e 1#!/usr/bin/perl
2# vim: set ft=perl:
3
4use strict;
5
6use SQL::Translator;
7use Test::More tests => 25;
8
5bd0a664 9my ($tr, $ret);
29ecbf4e 10
11my %format_X_name = (
12 format_table_name => sub { "table_$_[0]" },
13 format_package_name => sub { "package_$_[0]" },
14 format_fk_name => sub { "fk_$_[0]" },
15 format_pk_name => sub { "pk_$_[0]" },
16);
17
18ok($tr = SQL::Translator->new);
19
20is(($ret = $tr->format_table_name("foo")), "foo",
21 '$tr->format_table_name("foo") == "foo"');
22is(($ret = $tr->format_package_name("foo")), "foo",
23 '$tr->format_package_name("foo") == "foo"');
24is(($ret = $tr->format_fk_name("foo")), "foo",
25 '$tr->format_fk_name("foo") == "foo"');
26is(($ret = $tr->format_pk_name("foo")), "foo",
27 '$tr->format_pk_name("foo") == "foo"');
28
29ok($tr->format_table_name($format_X_name{format_table_name}),
30 '$tr->format_table_name(sub { "table_$_[0]" })');
31is(($ret = $tr->format_table_name("foo")), "table_foo",
32 '$tr->format_table_name("foo") == "table_foo"');
33
34ok($tr->format_package_name($format_X_name{format_package_name}),
35 '$tr->format_package_name(sub { "package_$_[0]" })');
36is(($ret = $tr->format_package_name("foo")), "package_foo",
37 '$tr->format_package_name("foo") == "package_foo"');
38
39ok($tr->format_fk_name($format_X_name{format_fk_name}),
40 '$tr->format_fk_name(sub { "fk_$_[0]" })');
41is(($ret = $tr->format_fk_name("foo")), "fk_foo",
42 '$tr->format_fk_name("foo") == "fk_foo"');
43
44ok($tr->format_pk_name($format_X_name{format_pk_name}),
45 '$tr->format_pk_name(sub { "pk_$_[0]" })');
46is(($ret = $tr->format_pk_name("foo")), "pk_foo",
47 '$tr->format_pk_name("foo") == "pk_foo"');
48
49
50ok($tr->format_table_name($format_X_name{format_table_name}),
51 '$tr->format_table_name(sub { "table_$_[0]" })');
52is(($ret = $tr->format_table_name("foo")), "table_foo",
53 '$tr->format_table_name("foo") == "table_foo"');
54
55ok($tr->format_package_name($format_X_name{format_package_name}),
56 '$tr->format_package_name(sub { "package_$_[0]" })');
57is(($ret = $tr->format_package_name("foo")), "package_foo",
58 '$tr->format_package_name("foo") == "package_foo"');
59
60ok($tr->format_fk_name($format_X_name{format_fk_name}),
61 '$tr->format_fk_name(sub { "fk_$_[0]" })');
62is(($ret = $tr->format_fk_name("foo")), "fk_foo",
63 '$tr->format_fk_name("foo") == "fk_foo"');
64
65ok($tr->format_pk_name($format_X_name{format_pk_name}),
66 '$tr->format_pk_name(sub { "pk_$_[0]" })');
67is(($ret = $tr->format_pk_name("foo")), "pk_foo",
68 '$tr->format_pk_name("foo") == "pk_foo"');
69
70is(($ret = $tr->format_table_name($format_X_name{format_table_name}, "foo")), "table_foo",
71 '$tr->format_table_name(sub { "table_$_[0]" }, "foo") == "table_foo"');
72
73is(($ret = $tr->format_package_name($format_X_name{format_package_name}, "foo")), "package_foo",
74 '$tr->format_package_name(sub { "package_$_[0]" }, "foo") == "package_foo"');
75
76is(($ret = $tr->format_fk_name($format_X_name{format_fk_name}, "foo")), "fk_foo",
77 '$tr->format_fk_name(sub { "fk_$_[0]" }, "foo") == "fk_foo"');
78
79is(($ret = $tr->format_pk_name($format_X_name{format_pk_name}, "foo")), "pk_foo",
80 '$tr->format_pk_name(sub { "pk_$_[0]" }, "foo") == "pk_foo"');