Sha256: 2b73d33bf3a36be2a76988143e788bbdf1aff380ecdd2e5d2d6321832d171139

Contents?: true

Size: 734 Bytes

Versions: 4

Compression:

Stored size: 734 Bytes

Contents

require 'spec_helper'

describe Pascoale::Edits do
  let(:edits) { Pascoale::Edits.new('test') }

  it 'deletes letters' do
    expect(edits.deletions).to include('est', 'tst', 'tet', 'tes')
  end

  it 'transpose letters' do
    expect(edits.transpositions).to include('etst', 'tset', 'tets')
  end

  it 'substitutes letters' do
    expect(edits.substitutions).to include('aest', 't st', 'teçt', 'tesz')
  end

  it 'inserts letters' do
    expect(edits.insertions).to include('t est', 'tesst', 'teste', 'átest')
  end

  it '1st editions' do
    expect(edits.editions).to include('est', 'tset', 'teçt', 'átest')
  end

  it '2nd editions' do
    expect(edits.editions2).to include('teõstç', 'es', 'tste', 'tessst')
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pascoale-0.2.1 spec/lib/pascoale/edits_spec.rb
pascoale-0.2.0 spec/lib/pascoale/edits_spec.rb
pascoale-0.1.0 spec/lib/pascoale/edits_spec.rb
pascoale-0.0.1 spec/lib/pascoale/edits_spec.rb