@@ -7,6 +7,7 @@ const messages = {
7
7
lowercase : 'test: subject' ,
8
8
lowercase_unicode : 'test: тема' , // Bulgarian for `subject`
9
9
mixedcase : 'test: sUbJeCt' ,
10
+ caseless : 'test: 这是一次提交' , // Chinese for `this is a commit`
10
11
uppercase : 'test: SUBJECT' ,
11
12
uppercase_unicode : 'test: ÛNDERWERP' , // Frisian for `SUBJECT`
12
13
camelcase : 'test: subJect' ,
@@ -29,6 +30,7 @@ const parsed = {
29
30
lowercase : parse ( messages . lowercase ) ,
30
31
lowercase_unicode : parse ( messages . lowercase_unicode ) ,
31
32
mixedcase : parse ( messages . mixedcase ) ,
33
+ caseless : parse ( messages . caseless ) ,
32
34
uppercase : parse ( messages . uppercase ) ,
33
35
uppercase_unicode : parse ( messages . uppercase_unicode ) ,
34
36
camelcase : parse ( messages . camelcase ) ,
@@ -115,6 +117,24 @@ test('with mixedcase subject should fail for "always uppercase"', async () => {
115
117
expect ( actual ) . toEqual ( expected ) ;
116
118
} ) ;
117
119
120
+ test ( 'with caseless subject should succeed for "never sentensecase"' , async ( ) => {
121
+ const [ actual ] = subjectCase ( await parsed . caseless , 'never' , 'sentense-case' ) ;
122
+ const expected = true ;
123
+ expect ( actual ) . toEqual ( expected ) ;
124
+ } ) ;
125
+
126
+ test ( 'with caseless subject should succeed for "never uppercase"' , async ( ) => {
127
+ const [ actual ] = subjectCase ( await parsed . caseless , 'never' , 'upper-case' ) ;
128
+ const expected = true ;
129
+ expect ( actual ) . toEqual ( expected ) ;
130
+ } ) ;
131
+
132
+ test ( 'with caseless subject should succeed for "always uppercase"' , async ( ) => {
133
+ const [ actual ] = subjectCase ( await parsed . caseless , 'always' , 'upper-case' ) ;
134
+ const expected = true ;
135
+ expect ( actual ) . toEqual ( expected ) ;
136
+ } ) ;
137
+
118
138
test ( 'with uppercase subject should fail for "never uppercase"' , async ( ) => {
119
139
const [ actual ] = subjectCase ( await parsed . uppercase , 'never' , 'uppercase' ) ;
120
140
const expected = false ;
0 commit comments