Sha256: 12f9cbbb122b1b70d7a1436dafed98fcc991128c8a393bfab43122b4d6733476
Contents?: true
Size: 674 Bytes
Versions: 1
Compression:
Stored size: 674 Bytes
Contents
require 'spec_helper' include Huff describe Decoder do it 'decodes a string' do encoding_tree = ['c', ['b', 'a']] subject = Decoder.new(encoding_tree) expect(subject.decode_string('11100')).to eq 'abc' expect(subject.decode_36('S')).to eq 'abc' end it 'decodes a more complex string' do encoding_tree = [['i', 's'], [['r', 'p'], [['e', ' '], ['m', 'v']]]] subject = Decoder.new(encoding_tree) expect(subject.decode_string('1110000101000101001010011011000011111100100')).to eq 'mississipi river' expect(subject.decode_36('2QRT5J4RO')).to eq 'mississipi river' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
huff-0.0.1 | spec/lib/huff/decoder_spec.rb |