@@ -6,13 +6,15 @@ const messages = {
6
6
superfluous : 'foo(): baz' ,
7
7
empty : 'foo: baz' ,
8
8
multiple : 'foo(bar,baz): qux' ,
9
+ scoped : 'foo(@a/b): test' ,
9
10
} ;
10
11
11
12
const parsed = {
12
13
plain : parse ( messages . plain ) ,
13
14
superfluous : parse ( messages . superfluous ) ,
14
15
empty : parse ( messages . empty ) ,
15
16
multiple : parse ( messages . multiple ) ,
17
+ scoped : parse ( messages . scoped ) ,
16
18
} ;
17
19
18
20
test ( 'scope-enum with plain message and always should succeed empty enum' , async ( ) => {
@@ -21,6 +23,14 @@ test('scope-enum with plain message and always should succeed empty enum', async
21
23
expect ( actual ) . toEqual ( expected ) ;
22
24
} ) ;
23
25
26
+ test ( 'scope-enum allows custom delimiters' , async ( ) => {
27
+ const [ actual ] = scopeEnum ( await parsed . scoped , 'always' , {
28
+ values : [ ] ,
29
+ } ) ;
30
+ const expected = true ;
31
+ expect ( actual ) . toEqual ( expected ) ;
32
+ } ) ;
33
+
24
34
test ( 'scope-enum with plain message and never should error empty enum' , async ( ) => {
25
35
const [ actual ] = scopeEnum ( await parsed . plain , 'never' , [ ] ) ;
26
36
const expected = false ;
0 commit comments