File: basic.t

package info (click to toggle)
libmoosex-types-perl-perl 0.101340-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 108 kB
  • ctags: 1
  • sloc: perl: 58; makefile: 2
file content (28 lines) | stat: -rw-r--r-- 663 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use strict;
use warnings;

use MooseX::Types::Perl -all;
use Test::More;

{
  ok(is_LaxVersionStr('1.234'), "1.234 is a lax version string");
  my $obj = to_VersionObject('1.234');
  is($obj->stringify, '1.234', "we can coerce and restring a LaxVersionStr");
}

{
  ok(is_Identifier('_'),       '_ is an identifier');
  ok(! is_SafeIdentifier('_'), '_ is not a safe identifier');
}

{
  ok(is_DistName('Foo-Bar'),    'Foo-Bar is a dist name');
  ok(! is_DistName('Foo::Bar'), 'Foo::Bar is not a dist name');
}

{
  ok(! is_PackageName('Foo-Bar'), 'Foo-Bar is not a package name');
  ok(is_PackageName('Foo::Bar'),  'Foo::Bar is a package name');
}

done_testing;