Sha256: ac2e146e913ad3bd336fbb0c37b66abcfa442e8778eb3de9b786e753437d4ca9

Contents?: true

Size: 1011 Bytes

Versions: 2

Compression:

Stored size: 1011 Bytes

Contents

# encoding: utf-8

require 'test_helper'
require 'inflections/es'

class TestSpanishInflections < MiniTest::Unit::TestCase
  def test_plurales_regulares
    assert_equal 'libros', 'libro'.pluralize(:es)
    assert_equal 'libro', 'libros'.singularize(:es)

    assert_equal 'radios', 'radio'.pluralize(:es)
    assert_equal 'radio', 'radios'.singularize(:es)

    assert_equal 'señores', 'señor'.pluralize(:es)
    assert_equal 'señor', 'señores'.singularize(:es)

    assert_equal 'leyes', 'ley'.pluralize(:es)
    assert_equal 'ley', 'leyes'.singularize(:es)
  end

  def test_plurales_que_terminar_en_z
    assert_equal 'meces', 'mez'.pluralize(:es)
    assert_equal 'luces', 'luz'.pluralize(:es)
  end

  def test_plurales_que_terminar_en_n_o_s_con_acentos
    assert_equal 'aviones', 'avión'.pluralize(:es)
    assert_equal 'intereses', 'interés'.pluralize(:es)
  end

  def test_plurales_irregulares
    assert_equal 'los', 'el'.pluralize(:es)
    assert_equal 'el', 'los'.singularize(:es)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
inflections-4.0.0 test/es_test.rb
inflections-4.0.0.beta1 test/es_test.rb