Skip to content

Commit

Permalink
added tests for new format specifiers
Browse files Browse the repository at this point in the history
  • Loading branch information
merlinz01 authored Feb 8, 2024
1 parent 0495467 commit 1864509
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/test/suite/guid.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,4 +111,30 @@ suite('Guid', () => {
const g = new Guid('01234567-89ab-cdef-0123-456789abcdef');
assert.strictEqual(g.toString(undefined), '01234567-89ab-cdef-0123-456789abcdef');
});

test('returns proper string for individual parts format', () => {
const g = new Guid('9f0a1b2c3d-4e5f-6a7b-8c9d-0e1f2a3b4c5d');
assert.strictEqual(g.toString('x0'), '9f0a1b2c3d');
assert.strictEqual(g.toString('x1'), '4e5f');
assert.strictEqual(g.toString('x2'), '6a7b');
assert.strictEqual(g.toString('x3'), '8c');
assert.strictEqual(g.toString('x4'), '9d');
assert.strictEqual(g.toString('x5'), '0e');
assert.strictEqual(g.toString('x6'), '1f');
assert.strictEqual(g.toString('x7'), '2a');
assert.strictEqual(g.toString('x8'), '3b');
assert.strictEqual(g.toString('x9'), '4c');
assert.strictEqual(g.toString('x10'), '5d');
assert.strictEqual(g.toString('X0'), '9F0A1B2C3D');
assert.strictEqual(g.toString('X1'), '4E5F');
assert.strictEqual(g.toString('X2'), '6A7b');
assert.strictEqual(g.toString('X3'), '8C');
assert.strictEqual(g.toString('X4'), '9D');
assert.strictEqual(g.toString('X5'), '0E');
assert.strictEqual(g.toString('X6'), '1F');
assert.strictEqual(g.toString('X7'), '2A');
assert.strictEqual(g.toString('X8'), '3B');
assert.strictEqual(g.toString('X9'), '4C');
assert.strictEqual(g.toString('X10'), '5D');
});
});

0 comments on commit 1864509

Please sign in to comment.