Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
t => {
let result = parseVersionString('-1');
validateVersion(t, result, -1, null, null);
result = parseVersionString('+1');
validateVersion(t, result, 1, null, null);
result = parseVersionString('.2.2');
validateVersion(t, result, null, 2, 2);
t.end();
}
);
tape('XVIZ V2 Common#parseVersionString valid strings', t => {
let result = parseVersionString('1');
validateVersion(t, result, 1, null, null);
result = parseVersionString('1.2');
validateVersion(t, result, 1, 2, null);
result = parseVersionString('1.2.3');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('1.2.3-pre');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('.2.3');
validateVersion(t, result, null, 2, 3);
t.end();
});
tape('XVIZ V2 Common#parseVersionString valid strings', t => {
let result = parseVersionString('1');
validateVersion(t, result, 1, null, null);
result = parseVersionString('1.2');
validateVersion(t, result, 1, 2, null);
result = parseVersionString('1.2.3');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('1.2.3-pre');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('.2.3');
validateVersion(t, result, null, 2, 3);
t.end();
});
tape('XVIZ V2 Common#parseVersionString valid strings', t => {
let result = parseVersionString('1');
validateVersion(t, result, 1, null, null);
result = parseVersionString('1.2');
validateVersion(t, result, 1, 2, null);
result = parseVersionString('1.2.3');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('1.2.3-pre');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('.2.3');
validateVersion(t, result, null, 2, 3);
t.end();
});
tape('XVIZ V2 Common#parseVersionString valid strings', t => {
let result = parseVersionString('1');
validateVersion(t, result, 1, null, null);
result = parseVersionString('1.2');
validateVersion(t, result, 1, 2, null);
result = parseVersionString('1.2.3');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('1.2.3-pre');
validateVersion(t, result, 1, 2, 3);
result = parseVersionString('.2.3');
validateVersion(t, result, null, 2, 3);
t.end();
});
tape('XVIZ V2 Common#parseVersionString invalid strings', t => {
let result = parseVersionString('^1');
t.ok(Number.isNaN(result.major), `major is NaN`);
result = parseVersionString('1-2-3');
validateVersion(t, result, 1, null, null);
t.end();
});
t => {
let result = parseVersionString('-1');
validateVersion(t, result, -1, null, null);
result = parseVersionString('+1');
validateVersion(t, result, 1, null, null);
result = parseVersionString('.2.2');
validateVersion(t, result, null, 2, 2);
t.end();
}
);
t => {
let result = parseVersionString('-1');
validateVersion(t, result, -1, null, null);
result = parseVersionString('+1');
validateVersion(t, result, 1, null, null);
result = parseVersionString('.2.2');
validateVersion(t, result, null, 2, 2);
t.end();
}
);
tape('XVIZ V2 Common#parseVersionString empty string', t => {
const result = parseVersionString('');
validateVersion(t, result, null, null, null);
t.end();
});
tape('XVIZ V2 Common#parseVersionString invalid strings', t => {
let result = parseVersionString('^1');
t.ok(Number.isNaN(result.major), `major is NaN`);
result = parseVersionString('1-2-3');
validateVersion(t, result, 1, null, null);
t.end();
});