Sha256: cd480abb53e57d45bf707f9ed8f3876908f0e3c555ee080f1f8fcd00160d8e95
Contents?: true
Size: 1.86 KB
Versions: 1
Compression:
Stored size: 1.86 KB
Contents
# coding: utf-8 require 'spec_helper' describe Reflector do describe '#proparoxytone?' do it 'detects proparoxytone words' do expect(Reflector.new('dióxido')).to be_proparoxytone expect(Reflector.new('pãozinho')).not_to be_proparoxytone end end describe '#paroxytone?' do it 'detects paroxytone words' do expect(Reflector.new('jiboia')).to be_paroxytone expect(Reflector.new('ideia')).to be_paroxytone expect(Reflector.new('assembleia')).to be_paroxytone expect(Reflector.new('heroico')).to be_paroxytone expect(Reflector.new('variável')).to be_paroxytone expect(Reflector.new('prováveis')).to be_paroxytone end end describe '#oxytone?' do it 'detects oxytone words' do expect(Reflector.new('pão')).to be_oxytone expect(Reflector.new('pé')).to be_oxytone expect(Reflector.new('chulé')).to be_oxytone expect(Reflector.new('parati')).to be_oxytone expect(Reflector.new('urubu')).to be_oxytone expect(Reflector.new('jabuti')).to be_oxytone expect(Reflector.new('jesus')).to be_oxytone expect(Reflector.new('tatu')).to be_oxytone expect(Reflector.new('amor')).to be_oxytone expect(Reflector.new('terror')).to be_oxytone expect(Reflector.new('ruim')).to be_oxytone expect(Reflector.new('condor')).to be_oxytone expect(Reflector.new('anzol')).to be_oxytone expect(Reflector.new('variável')).not_to be_oxytone expect(Reflector.new('prováveis')).not_to be_oxytone expect(Reflector.new('ámavel')).not_to be_oxytone end end it 'detects edge cases' do expect(Reflector.new('cítara')).to be_proparoxytone expect(Reflector.new('citara')).to be_paroxytone expect(Reflector.new('citará')).to be_oxytone expect(Reflector.new('pais')).to be_oxytone expect(Reflector.new('país')).to be_oxytone end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pascoale-0.3.2 | spec/lib/pascoale/reflector_spec.rb |