Skip to content

Commit 84f1eef

Browse files
Copilotjustinmchase
andcommitted
Add tests for build metadata in None increment
Co-authored-by: justinmchase <10974+justinmchase@users.noreply.github.com>
1 parent 69abfed commit 84f1eef

File tree

1 file changed

+27
-3
lines changed

1 file changed

+27
-3
lines changed

src/util/increment.test.ts

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

104128
testCases.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

Comments
 (0)