13 name => 'unknown option',
15 unknown => [ qw( xxx ), ],
17 error => qr/unknown/i,
22 styles => [ qw( plain ) ],
26 error => qr/no keys/i,
30 name => 'duplicate style',
32 dup_style => [qw( GRT ST ) ],
34 error => qr/style was already set/i,
40 no_value => [ qw( name ) ],
42 error => qr/no value/i,
47 no_style => [ qw( string ) ],
49 error => qr/no sort style/i,
53 name => 'ascending and descending',
54 styles => [ qw( plain ) ],
63 error => qr/has ascending/i,
67 name => 'case and no case',
68 styles => [ qw( plain ) ],
77 error => qr/has case/,
81 name => 'illegal code',
82 styles => [ qw( plain ) ],
92 name => 'GRT descending string',
93 styles => [ qw( GRT ) ],
96 qw( string descending )
99 error => qr/descending string/,
103 name => 'array args - no value',
104 styles => [ qw( ST ) ],
107 qw( ref_in ref_out ),
117 error => qr/No value/i,
121 name => 'array args - unknown attribute',
122 styles => [ qw( ST ) ],
135 error => qr/Unknown attribute/,
140 common_driver( $sort_tests ) ;