Sha256: 2ce90c7605cb9b5bc25002a3e411c9345562e1b910385a76398599d2af82072a
Contents?: true
Size: 610 Bytes
Versions: 2
Compression:
Stored size: 610 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe Fuzzily::String do def result(string) string.extend(described_class).trigrams end it 'splits strings into trigrams' do result('Paris').should == %w(**p *pa par ari ris) end it 'removes accents' do result('Montélimar').should == %w(**m *mo mon ont nte tel eli lim ima mar) end it 'handles multi word strings' do result('Le Mans').should == %w(**l *le le* e*m *ma man ans) end it 'removes symbols' do result('Besse-en-Chandesse').should == %w(**b *be bes ess sse se* e*e *en en* n*c *ch cha han and nde des) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fuzzily-0.2.0 | spec/fuzzily/trigram_spec.rb |
fuzzily-0.1.0 | spec/fuzzily/trigram_spec.rb |