Revert "Add test for strange --version handling"
[gitmo/MooseX-Getopt.git] / t / 010_dashes.t
CommitLineData
5f78e881 1#!/usr/bin/perl
2
3use strict;
4use warnings;
5
6use Test::More tests => 3;
7
8use Test::Exception;
9
10
11BEGIN {
12 use_ok('MooseX::Getopt');
13}
14
15{
16 package App;
17 use Moose;
18
19 with 'MooseX::Getopt::Dashes';
20
21 has 'some_thingy' => ( is => 'ro', isa => 'Str', default => 'foo' );
22}
23
24{
25 local @ARGV = (qw/--some-thingy bar/);
26 lives_and { is( App->new_with_options->some_thingy, 'bar') } 'Dash in option name';
27}
28
29{
30 local @ARGV = (qw/--some_thingy bar/);
31 throws_ok { App->new_with_options } qr/Unknown option: some_thingy/;
32}