Sha256: 70d2ed6afabc6125e9e964f791977c4f5617d1e71672bd22d1fc3e6d5bf69e23

Contents?: true

Size: 772 Bytes

Versions: 2

Compression:

Stored size: 772 Bytes

Contents

require 'test_helper'

class TestNome < MiniTest::Test
  def setup
    Laranja.load('pt-BR')
  end

  def test_nome
    nome = Laranja::Nome.nome

    assert_kind_of String, nome
    assert_operator nome.split.size, :>=, 2
    assert_operator nome.split.size, :<=, 3
  end

  def test_nome_with_parameters
    n = 1 + rand(3)
    nome = Laranja::Nome.nome(n)

    assert_kind_of String, nome
    assert_operator nome.split.size, :>=, n + 1
    assert_operator nome.split.size, :<=, n + 2
  end

  def test_primeiro_nome
    nome = Laranja::Nome.primeiro_nome

    assert_kind_of String, nome
    assert_equal 1, nome.split.size
  end

  def test_sobrenome
    nome = Laranja::Nome.sobrenome

    assert_kind_of String, nome
    assert_equal 1, nome.split.size
  end  
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
laranja-2.0.1 test/pt-BR/test_nome.rb
laranja-2.0.0 test/pt-BR/test_nome.rb