Sha256: 603d163e686a7e867ba4c64d180a1165ed1be6b80f3651e144065168f9b38db6

Contents?: true

Size: 749 Bytes

Versions: 3

Compression:

Stored size: 749 Bytes

Contents

# encoding: utf-8

require 'helper'

class TestNato < Test::Unit::TestCase
  def setup
    @tester = FFaker::NatoAlphabet
  end

  def test_code
    assert FFaker::NatoAlphabet::CODES.include?(@tester.code)
  end

  def test_letter_code
    assert FFaker::NatoAlphabet::ALPHABET_CODES.include?(@tester.alphabetic_code)
  end

  def test_numerify_code
    assert FFaker::NatoAlphabet::NUMERIC_CODES.include?(@tester.numeric_code)
  end

  def test_callsign
    assert_match /[A-Z]+-[A-Z]+-[A-Z]+/, @tester.callsign
  end

  def test_codify
    assert_match /[A-Z]+-[A-Z]+-[A-Z]+/, @tester.codify("?-?-?")
    assert_match /[A-Z]+-[A-Z]+-[A-Z]+/, @tester.codify("?-#-?")
    assert_match FFaker::NatoAlphabet::STOP_CODE, @tester.codify(".")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ffaker-2.2.0 test/test_nato_alphabet.rb
ffaker-2.1.0 test/test_nato_alphabet.rb
ffaker-2.0.0 test/test_nato_alphabet.rb