Skip to content

Commit

Permalink
Add Faker::Mountain (#2196)
Browse files Browse the repository at this point in the history
Add Faker::Mountain
  • Loading branch information
bipashant committed Nov 22, 2020
1 parent 57ae840 commit caa4c35
Show file tree
Hide file tree
Showing 3 changed files with 208 additions and 0 deletions.
33 changes: 33 additions & 0 deletions lib/faker/default/mountain.rb
@@ -0,0 +1,33 @@
# frozen_string_literal: true

module Faker
class Mountain < Base
class << self
##
# Produces a name of a mountain
#
# @return [String]
#
# @example
# Faker::Mountain.name #=> "Mount Everest"
#
# @faker.version next
def name
fetch('mountain.name')
end

##
# Produces a name of a range
#
# @return [String]
#
# @example
# Faker::Mountain.range #=> "Dhaulagiri Himalaya"
#
# @faker.version next
def range
fetch('mountain.range')
end
end
end
end
158 changes: 158 additions & 0 deletions lib/locales/en/mountain.yml
@@ -0,0 +1,158 @@
en:
faker:
mountain:
name:
- Abi Gamin
- Annapurna Dakshin
- Annapurna I
- Annapurna II
- Annapurna III
- Apsarasas Kangri
- Baintha Brakk
- Baltistan Peak
- Baltoro Kangri
- Batura Sar
- Broad Peak
- Chamlang
- Changtse
- Cho Oyu
- Chogolisa
- Chomo Lonzo
- Chongtar
- Churen Himal
- Dhaulagiri I
- Dhaulagiri II
- Dhaulagiri IV
- Dhaulagiri V
- Dhaulagiri VI
- Diran
- Distaghil Sar
- Gangapurna
- Gangkhar Puensum
- Gasherbrum I
- Gasherbrum II
- Gasherbrum III
- Gasherbrum IV
- Ghent Kangri
- Gimmigela
- Gongga Shan
- Gurla Mandhata
- Gyachung Kang
- Gyala Peri
- Haramosh Peak
- Himalchuli
- Ismoil Somoni Peak
- Istor-o-Nal
- Jengish Chokusu
- Pk Pobeda
- Jomolhari
- Jongsong Peak
- K12
- K2
- Kabru N
- Kamet
- Kangchenjunga
- Kangpenqing
- Kangphu Kang
- Kanjut Sar
- Karjiang
- Khartaphu
- Khunyang Chhish
- Kirat Chuli
- Kongur Tagh
- Kongur Tiube
- Kula Kangri
- Kumbhakarna
- Labuche Kang
- Labuche Kang III
- Langtang Lirung
- Langtang Ri
- Lhotse
- Lupghar Sar
- Makalu
- Malangutti Sar
- Malubiting
- Mamostong Kangri
- Mana Peak
- Manaslu
- Masherbrum
- Molamenqing
- Momhil Sar
- Mount Everest
- Mukut Parbat
- Muztagh Ata
- Muztagh Tower
- Namcha Barwa
- Nanda Devi
- Nanga Parbat
- Nangpai Gosum
- Ngadi Chuli
- Noijin Kangsang
- Noshaq
- Nuptse
- Passu Sar
- Porong Ri
- Pumari Chhish
- Putha Hiunchuli
- Rakaposhi
- Rimo I
- Rimo III
- Saltoro Kangri
- Saraghrar
- Saser Kangri I
- Saser Kangri II E
- Saser Kangri III
- Sherpi Kangri
- Shishapangma
- Shispare
- Sia Kangri
- Siguang Ri
- Singhi Kangri
- Skil Brum
- Skyang Kangri
- Sunanda Devi
- Teram Kangri I
- Teram Kangri III
- The Crown
- Tirich Mir
- Tongshanjiabu
- Trivor
- Ultar
- Ganesh I
- Yukshin Gardan Sar
- Yutmaru Sar
range:
- Annapurna Himalaya
- Assam Himalaya
- Baiku Himalaya
- Baltoro Karakoram
- Batura Karakoram
- Daxue Shan
- Dhaulagiri Himalaya
- Ganesh Himalaya
- Hindu Kush
- Hispar Karakoram
- Jomolhari Himalaya
- Jugal Himalaya
- Kangchenjunga Himalaya
- Kongur Shan
- Kula Kangri Himalaya
- Labuche Himalaya
- Langtang Himalaya
- Lunana Himalaya
- Mahalangur Himalaya
- Manaslu Himalaya
- Masherbrum Karakoram
- Muztagata
- Nagarze Himalaya
- Nalakankar Himalaya
- Nanga Parbat Himalaya
- Pamir
- Panmah Karakoram
- Rakaposhi-Haramosh Karakoram
- Rimo Karakoram
- Saltoro Karakoram
- Saser Karakoram
- Siachen Karakoram
- Tian Shan
- Yengisogat Karakoram
17 changes: 17 additions & 0 deletions test/faker/default/test_faker_mountain.rb
@@ -0,0 +1,17 @@
# frozen_string_literal: true

require_relative '../../test_helper'

class TestFakerMountain < Test::Unit::TestCase
def setup
@tester = Faker::Mountain
end

def test_name
assert @tester.name.match(/\w+/)
end

def test_range
assert @tester.range.match(/\w+/)
end
end

0 comments on commit caa4c35

Please sign in to comment.