Add test for strange --version handling
[gitmo/MooseX-Getopt.git] / t / version_with_options.pl
CommitLineData
a7474a4d 1package WithOptions;
2use Moose;
3
4with 'MooseX::Getopt';
5
6has print_version => (
7 traits => [qw(Getopt)],
8 isa => 'Bool',
9 is => 'ro',
10 cmd_flag => 'version',
11 cmd_aliases => 'v',
12);
13
14sub run {
15 my ($self) = @_;
16
17 if ($self->print_version) {
18 print "SUCCESS\n";
19 exit;
20 }
21}
22
23package main;
24WithOptions->new_with_options;