File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -150,4 +150,30 @@ describe('nextBuildNumber', () => {
150150 const buildNumber = await nextBuildNumber ( '1.2.3' , [ '1.0.0' , '1.1.1' ] )
151151 assert . equal ( buildNumber , 0 )
152152 } )
153+
154+ it ( 'Pre-release tags' , async ( ) => {
155+ const buildNumber = await nextBuildNumber ( '1.2.3rc1' , [
156+ '1.2.3rc1' ,
157+ '1.2.3rc1-0' ,
158+ '1.2.3rc1-1'
159+ ] )
160+ assert . equal ( buildNumber , 2 )
161+ } )
162+
163+ it ( 'Pre-release tags with hyphens' , async ( ) => {
164+ const buildNumber = await nextBuildNumber ( '1.2.3-rc1' , [
165+ '1.2.3-rc1' ,
166+ '1.2.3-rc1-0' ,
167+ '1.2.3-rc1-1'
168+ ] )
169+ assert . equal ( buildNumber , 2 )
170+ } )
171+
172+ it ( 'Pre-release tags no match' , async ( ) => {
173+ const buildNumber = await nextBuildNumber ( '1.2.3rc1' , [
174+ '1.2.3rc0-0' ,
175+ '1.2.3rc0-1'
176+ ] )
177+ assert . equal ( buildNumber , 0 )
178+ } )
153179} )
You can’t perform that action at this time.
0 commit comments