Avatar for the wolfstar-project user
wolfstar-project
wolfstar.rocks
BlogDocsChangelog

test: add unit tests for 7 untested core utilities

#140Merged
Comparing
copilot/add-comprehensive-test-cases
(
269a16e
) with
main
(
5fef5c4
)
CodSpeed Performance Gauge
0%
Untouched
44

Benchmarks

44 total
differenceMap - append operation (100 entries, +10 entries)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
156.4 µs156.3 µs
differenceArray - no difference (1000 items)
test/unit/shared/utils/comparators.bench.ts::differenceArray benchmarks
CodSpeed Performance Gauge
0%
4.4 ms4.4 ms
edge case - single character
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
54.7 µs54.7 µs
unicode - mixed scripts
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
64.9 µs64.9 µs
differenceArray - complete difference (10 items)
test/unit/shared/utils/comparators.bench.ts::differenceArray benchmarks
CodSpeed Performance Gauge
0%
65.1 µs65.1 µs
differenceMap - partial additions/removals (1000 entries)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
1.6 ms1.6 ms
differenceMap - partial difference (100 entries, 50% changed)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
200.3 µs200.3 µs
differenceArray - append operation (1000 items, +10 items)
test/unit/shared/utils/comparators.bench.ts::differenceArray benchmarks
CodSpeed Performance Gauge
0%
4.3 ms4.3 ms
differenceMap - no difference (100 entries)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
74.7 µs74.7 µs
edge case - empty string
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
11.1 µs11.1 µs
differenceMap - no difference (10 entries)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
33.9 µs33.9 µs
edge case - whitespace only
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
11.9 µs11.9 µs
long name - 20 words
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
73.9 µs73.9 µs
differenceMap - partial additions/removals (10 entries)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
79.2 µs79.2 µs
differenceArray - partial difference (1000 items, 50% changed)
test/unit/shared/utils/comparators.bench.ts::differenceArray benchmarks
CodSpeed Performance Gauge
0%
6.5 ms6.5 ms
differenceArray - partial difference (100 items, 50% changed)
test/unit/shared/utils/comparators.bench.ts::differenceArray benchmarks
CodSpeed Performance Gauge
0%
147.4 µs147.4 µs
differenceArray - no difference (100 items)
test/unit/shared/utils/comparators.bench.ts::differenceArray benchmarks
CodSpeed Performance Gauge
0%
87.2 µs87.2 µs
special chars - numbers
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
60 µs60 µs
special chars - numbers at start
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
64.1 µs64.1 µs
differenceMap - append operation (10 entries, +10 entries)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
89.5 µs89.5 µs
unicode - accented characters
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
272.4 µs272.4 µs
differenceMap - append operation (1000 entries, +10 entries)
test/unit/shared/utils/comparators.bench.ts::differenceMap benchmarks
CodSpeed Performance Gauge
0%
1 ms1 ms
unicode - emojis
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
62.8 µs62.8 µs
long name - 10 words
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
65.3 µs65.3 µs
special chars - hyphens
test/unit/server/utils/guildNameToAcronym.bench.ts::guildNameToAcronym benchmarks
CodSpeed Performance Gauge
0%
59.6 µs59.6 µs

Commits

Click on a commit to change the comparison range
Base
main
5fef5c4
-0.03%
test: add comprehensive unit tests for core utilities
8ad0f6f
17 days ago
by Copilot
+0.03%
Merge branch 'main' into copilot/add-comprehensive-test-cases
269a16e
10 days ago
by RedStar071
© 2026 CodSpeed Technology
Home Terms Privacy Docs