Sha256: 41121475310178f0aaee37db46ca074851f6de34da87627750e2d5556e484aea

Contents?: true

Size: 714 Bytes

Versions: 3

Compression:

Stored size: 714 Bytes

Contents

require 'spec_helper'

describe Edits do
  let(:edits) { 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

3 entries across 3 versions & 1 rubygems

Version Path
pascoale-0.3.2 spec/lib/pascoale/edits_spec.rb
pascoale-0.3.1 spec/lib/pascoale/edits_spec.rb
pascoale-0.3.0 spec/lib/pascoale/edits_spec.rb