Initial commit
[number-phone-ro.git] / t / Number-Phone-RO.t
CommitLineData
5f6a17ef
MG
1#!/usr/bin/perl
2use strict;
3use warnings;
4use utf8;
5
6use Test::More tests => 22;
7BEGIN { use_ok('Number::Phone::RO') };
8
9my $nr;
10
11sub num {
12 my ($num) = @_;
13 note "Now working with the number $num";
14 $nr = Number::Phone::RO->new($num);
15}
16
17num '0';
18ok !defined $nr, 'Constructor returns undef';
19
20num '0350123456';
21ok $nr->is_geographic, 'is_geographic';
22ok $nr->is_fixed_line, 'is_fixed_line';
23ok !$nr->is_mobile, '!is_mobile';
24ok !$nr->is_tollfree, 'is_tollfree';
25ok !$nr->is_specialrate, 'is_specialrate';
26is $nr->areacode, '350', 'areacode';
27is $nr->areaname, 'Vâlcea', 'areaname';
28is $nr->subscriber, '123456', 'subscriber';
29is $nr->format, '+40 350 123 456', 'format';
30
31num '0211234567';
32is $nr->areacode, '21', 'areacode';
33is $nr->subscriber, '1234567', 'subscriber';
34is $nr->format, '+40 21 123 4567', 'format';
35
36num '0800123123';
37is $nr->intra_country_dial_to, '0800123123', 'intra_country_dial_to';
38ok $nr->is_tollfree, 'is_tollfree';
39is $nr->country_code, 40, 'country_code';
40like $nr->regulator, qr/ANCOM/, 'regulator';
41ok !defined $nr->areaname, 'areaname is undef';
42
43num '0906123456';
44ok $nr->is_adult, 'is_adult';
45
46num '0731123456';
47ok $nr->is_mobile, 'is_mobile';
48ok !$nr->is_fixed_line, 'is_fixed_line';
This page took 0.011524 seconds and 4 git commands to generate.