mirror of
https://github.com/callstack/agent-device.git
synced 2026-09-14 20:06:34 +08:00
26 lines
685 B
JavaScript
26 lines
685 B
JavaScript
import assert from 'node:assert/strict';
|
|
import { test } from 'node:test';
|
|
import { androidHelperVersionCode } from './android-helper-version-code.mjs';
|
|
|
|
for (const version of ['0.20.11', '0.20.11-a2', '0.20.11-alpha.2+build.7', '0.20.11+build.7']) {
|
|
test(`helper version ${version} retains its semver core code`, () => {
|
|
assert.equal(androidHelperVersionCode(version), 20011);
|
|
});
|
|
}
|
|
|
|
for (const version of [
|
|
'',
|
|
'dev',
|
|
'v0.20.11',
|
|
'00.20.11',
|
|
'0.20.11-01',
|
|
'0.20.11+',
|
|
'0.1000.0',
|
|
'0.0.0',
|
|
'2148.0.0',
|
|
]) {
|
|
test(`invalid or unrepresentable helper version ${version} is rejected`, () => {
|
|
assert.throws(() => androidHelperVersionCode(version));
|
|
});
|
|
}
|