@@ -99,16 +99,40 @@ const testCases: (IncrementOptions & { expected: string })[] = [
9999 prerelease : "rc" ,
100100 expected : "1.0.0-rc.0" ,
101101 } ,
102+ {
103+ kind : IncrementKind . None ,
104+ version : parse ( "1.0.0" ) ,
105+ build : "build.123" ,
106+ expected : "1.0.0+build.123" ,
107+ } ,
108+ {
109+ kind : IncrementKind . None ,
110+ version : parse ( "1.0.0+build.456" ) ,
111+ build : "build.789" ,
112+ expected : "1.0.0+build.789" ,
113+ } ,
114+ {
115+ kind : IncrementKind . None ,
116+ version : parse ( "1.0.0-alpha.1" ) ,
117+ build : "build.123" ,
118+ expected : "1.0.0-alpha.1+build.123" ,
119+ } ,
120+ {
121+ kind : IncrementKind . None ,
122+ version : parse ( "1.0.0-alpha.1+build.456" ) ,
123+ build : "build.789" ,
124+ expected : "1.0.0-alpha.1+build.789" ,
125+ } ,
102126] ;
103127
104128testCases . forEach ( ( testCases , i ) => {
105- const { kind, version, prerelease, expected } = testCases ;
129+ const { kind, version, prerelease, build , expected } = testCases ;
106130 Deno . test ( {
107131 name : `INC${ i . toLocaleString ( undefined , { minimumIntegerDigits : 2 } ) } - ${
108132 format ( version )
109- } :${ kind } :${ prerelease } -> ${ expected } `,
133+ } :${ kind } :${ prerelease } ${ build ? `:build= ${ build } ` : "" } -> ${ expected } `,
110134 fn : ( ) => {
111- const result = increment ( { kind, version, prerelease } ) ;
135+ const result = increment ( { kind, version, prerelease, build } ) ;
112136 assertEquals ( format ( result . current ) , expected ) ;
113137 } ,
114138 } ) ;
0 commit comments