Files
pybricks-code/src/utils/version.test.ts
T
David Lechner 788b77fda0 notifications: add firmware version check
This adds a firmware version check that shows an error message if the
connected hub is running an older Pybricks firmware version.

Issue: https://github.com/pybricks/support/issues/482
2021-09-15 16:49:51 -05:00

21 lines
623 B
TypeScript

// SPDX-License-Identifier: MIT
// Copyright (c) 2021 The Pybricks Authors
import { pythonVersionToSemver } from './version';
describe('pythonVersionToSemver', () => {
test.each([
['v1.0.0', 'v1.0.0'],
['v1.0.0a1', 'v1.0.0-alpha.1'],
['v1.0.0b2', 'v1.0.0-beta.2'],
['v1.0.0c3', 'v1.0.0-candidate.3'],
['v1.0.0f4', 'v1.0.0-final.4'],
])('valid version %s', (version, expected) => {
expect(pythonVersionToSemver(version)).toBe(expected);
});
test('invalid version', () => {
expect(() => pythonVersionToSemver('not a version')).toThrow();
});
});