Skip to content

Commit

Permalink
#607 Test if special characters get correctly decoded
Browse files Browse the repository at this point in the history
  • Loading branch information
alexanderpopko committed Jun 27, 2024
1 parent 0ea914a commit 4ddfbcc
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions src/test/core/aztec/decoder/Decoder.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,38 @@ describe('DecoderTest', () => {
assertThrow(() => new AztecDecoder().decode(r), FormatException);
});

/**
* @Test
*/
it('testDecodeSpecialCharacters', () => {
const matrix = BitMatrix.parseFromString(
'X X . . . X X . X X . X . . . . . . X \n' +
'X . . X X . X . . X . . . X . X X X . \n' +
'X . X . X X X X . . . X . . . . X . X \n' +
'. . . X X . X . . . . X . X X . X . X \n' +
'X . X . X X . X . . X X . . X . . . . \n' +
'. . . X X X X X X X X X X X X X . X X \n' +
'. X X X . X . . . . . . . X . X X . X \n' +
'X . X . X X . X X X X X . X X . . . . \n' +
'. X . X X X . X . . . X . X X . . X . \n' +
'. . . . . X . X . X . X . X . . . . X \n' +
'. . . X . X . X . . . X . X . . X X . \n' +
'X . . . . X . X X X X X . X . X X X . \n' +
'X . X . . X . . . . . . . X . X X . . \n' +
'. X X . . X X X X X X X X X X X . . . \n' +
'X . X . . . X X X X X . . . . X . X X \n' +
'. . . X X X . . . X X X . X X . X X X \n' +
'X X X . X X X X . X . X X . X X X X . \n' +
'. . . X . . X X . . X . X . X X . X X \n' +
'X X . . X . X X X . . . . X . . . X X \n',
'X ', '. ');
const r = new AztecDetectorResult(matrix, NO_POINTS, true, 14, 2);
const result = new AztecDecoder().decode(r);
assertEquals(
'\x01\x02\x03\x04\x05\x06\x07\x0b\x1b\x1c\x1d\x1e\x1f\x7f',
result.getText());
});

/**
* @Test
*/
Expand Down

0 comments on commit 4ddfbcc

Please sign in to comment.