[Compressor] RLE Compressor implementation (#1671)

* [Solution] Project euler challenge 19 with tests

* update leap year function

* Remove unnecessary, confusingly placed comments

* [COMPRESSOR] RLE

* [COMPRESSOR] RLE style fixed

---------

Co-authored-by: Lars Müller <34514239+appgurueu@users.noreply.github.com>
This commit is contained in:
Daniel
2024-06-23 00:20:25 -05:00
committed by GitHub
parent 584424241c
commit 5f8d4d447a
2 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,13 @@
import { Compress, Decompress } from '../RLE'
describe('Test RLE Compressor/Decompressor', () => {
it('Test - 1, Pass long repetitive strings', () => {
expect(Compress('AAAAAAAAAAAAAA')).toBe('14A')
expect(Compress('AAABBQQQQQFG')).toBe('3A2B5Q1F1G')
})
it('Test - 2, Pass compressed strings', () => {
expect(Decompress('14A')).toBe('AAAAAAAAAAAAAA')
expect(Decompress('3A2B5Q1F1G')).toBe('AAABBQQQQQFG')
})
})