Jump to content

Module:A or an/testcases

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Nardog (talk | contribs) at 12:07, 10 August 2018 (Created page with '-- Example Unit tests for Module:A or an. Click talk page to run tests. local p = require('Module:UnitTests') function p:test_all() self:preprocess_equals(...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
-- Example Unit tests for [[Module:A or an]]. Click talk page to run tests.
local p = require('Module:UnitTests')

function p:test_all()
	self:preprocess_equals("{{#invoke:A or an|main|.11}}", "a .11")
	self:preprocess_equals("{{#invoke:A or an|main|-18}}", "a -18")
	self:preprocess_equals("{{#invoke:A or an|main|$18 million}}", "an $18 million")
	self:preprocess_equals("{{#invoke:A or an|main|11}}", "an 11")
	self:preprocess_equals("{{#invoke:A or an|main|110}}", "a 110")
	self:preprocess_equals("{{#invoke:A or an|main|18,000}}", "an 18,000")
	self:preprocess_equals("{{#invoke:A or an|main|18}}", "an 18")
	self:preprocess_equals("{{#invoke:A or an|main|180,000}}", "a 180,000")
	self:preprocess_equals("{{#invoke:A or an|main|180}}", "a 180")
	self:preprocess_equals("{{#invoke:A or an|main|18000}}", "an 18000")
	self:preprocess_equals("{{#invoke:A or an|main|180000}}", "a 180000")
	self:preprocess_equals("{{#invoke:A or an|main|1800s}}", "an 1800s")
	self:preprocess_equals("{{#invoke:A or an|main|18th}}", "an 18th")
	self:preprocess_equals("{{#invoke:A or an|main|8}}", "an 8")
	self:preprocess_equals("{{#invoke:A or an|main|800}}", "an 800")
	self:preprocess_equals("{{#invoke:A or an|main|85}}", "an 85")
	self:preprocess_equals("{{#invoke:A or an|main|8th}}", "an 8th")
	self:preprocess_equals("{{#invoke:A or an|main|EU}}", "an EU")
	self:preprocess_equals("{{#invoke:A or an|main|Euler}}", "an Euler")
	self:preprocess_equals("{{#invoke:A or an|main|euphoria}}", "a euphoria")
	self:preprocess_equals("{{#invoke:A or an|main|Europe}}", "a Europe")
	self:preprocess_equals("{{#invoke:A or an|main|Ewan}}", "a Ewan")
	self:preprocess_equals("{{#invoke:A or an|main|FAQ}}", "an FAQ")
	self:preprocess_equals("{{#invoke:A or an|main|FDA}}", "an FDA")
	self:preprocess_equals("{{#invoke:A or an|main|FIFA}}", "a FIFA")
	self:preprocess_equals("{{#invoke:A or an|main|heir}}", "an heir")
	self:preprocess_equals("{{#invoke:A or an|main|herb}}", "a herb")
	self:preprocess_equals("{{#invoke:A or an|main|herbal}}", "a herbal")
	self:preprocess_equals("{{#invoke:A or an|main|herb|variety=us}}", "an herb")
	self:preprocess_equals("{{#invoke:A or an|main|herbal|variety=US}}", "an herbal")
	self:preprocess_equals("{{#invoke:A or an|main|honest}}", "an honest")
	self:preprocess_equals("{{#invoke:A or an|main|honor}}", "an honor")
	self:preprocess_equals("{{#invoke:A or an|main|honorary}}", "an honorary")
	self:preprocess_equals("{{#invoke:A or an|main|honorific}}", "an honorific")
	self:preprocess_equals("{{#invoke:A or an|main|honour}}", "an honour")
	self:preprocess_equals("{{#invoke:A or an|main|honourable}}", "an honourable")
	self:preprocess_equals("{{#invoke:A or an|main|hour}}", "an hour")
	self:preprocess_equals("{{#invoke:A or an|main|hourglass}}", "an hourglass")
	self:preprocess_equals("{{#invoke:A or an|main|hourly}}", "an hourly")
	self:preprocess_equals("{{#invoke:A or an|main|HTML}}", "an HTML")
	self:preprocess_equals("{{#invoke:A or an|main|led}}", "a led")
	self:preprocess_equals("{{#invoke:A or an|main|LED}}", "an LED")
	self:preprocess_equals("{{#invoke:A or an|main|LGBT}}", "an LGBT")
	self:preprocess_equals("{{#invoke:A or an|main|MBA}}", "an MBA")
	self:preprocess_equals("{{#invoke:A or an|main|NAACP}}", "an NAACP")
	self:preprocess_equals("{{#invoke:A or an|main|NASA}}", "a NASA")
	self:preprocess_equals("{{#invoke:A or an|main|once}}", "a once")
	self:preprocess_equals("{{#invoke:A or an|main|one}}", "a one")
	self:preprocess_equals("{{#invoke:A or an|main|oneness}}", "a oneness")
	self:preprocess_equals("{{#invoke:A or an|main|onerous}}", "an onerous")
	self:preprocess_equals("{{#invoke:A or an|main|one's}}", "a one's")
	self:preprocess_equals("{{#invoke:A or an|main|oneself}}", "a oneself")
	self:preprocess_equals("{{#invoke:A or an|main|one-sided}}", "a one-sided")
	self:preprocess_equals("{{#invoke:A or an|main|RIA}}", "an RIA")
	self:preprocess_equals("{{#invoke:A or an|main|s.l.}}", "an s.l.")
	self:preprocess_equals("{{#invoke:A or an|main|SOS}}", "an SOS")
	self:preprocess_equals("{{#invoke:A or an|main|U.S.}}", "a U.S.")
	self:preprocess_equals("{{#invoke:A or an|main|UAE}}", "a UAE")
	self:preprocess_equals("{{#invoke:A or an|main|ubiquitous}}", "a ubiquitous")
	self:preprocess_equals("{{#invoke:A or an|main|Uganda}}", "a Uganda")
	self:preprocess_equals("{{#invoke:A or an|main|UK}}", "a UK")
	self:preprocess_equals("{{#invoke:A or an|main|Ukraine}}", "a Ukraine")
	self:preprocess_equals("{{#invoke:A or an|main|Ukrainian}}", "a Ukrainian")
	self:preprocess_equals("{{#invoke:A or an|main|ukulele}}", "a ukulele")
	self:preprocess_equals("{{#invoke:A or an|main|UN}}", "a UN")
	self:preprocess_equals("{{#invoke:A or an|main|unanimated}}", "an unanimated")
	self:preprocess_equals("{{#invoke:A or an|main|unanimous}}", "a unanimous")
	self:preprocess_equals("{{#invoke:A or an|main|UNESCO}}", "a UNESCO")
	self:preprocess_equals("{{#invoke:A or an|main|UNICEF}}", "a UNICEF")
	self:preprocess_equals("{{#invoke:A or an|main|unidentified}}", "an unidentified")
	self:preprocess_equals("{{#invoke:A or an|main|unimaginable}}", "an unimaginable")
	self:preprocess_equals("{{#invoke:A or an|main|unimportant}}", "an unimportant")
	self:preprocess_equals("{{#invoke:A or an|main|uninherited}}", "an uninherited")
	self:preprocess_equals("{{#invoke:A or an|main|uninvolved}}", "an uninvolved")
	self:preprocess_equals("{{#invoke:A or an|main|unit}}", "a unit")
	self:preprocess_equals("{{#invoke:A or an|main|United States}}", "a United States")
	self:preprocess_equals("{{#invoke:A or an|main|universe}}", "a universe")
	self:preprocess_equals("{{#invoke:A or an|main|university}}", "a university")
	self:preprocess_equals("{{#invoke:A or an|main|Unix}}", "a Unix")
	self:preprocess_equals("{{#invoke:A or an|main|upsilon}}", "an upsilon")
	self:preprocess_equals("{{#invoke:A or an|main|uranium}}", "a uranium")
	self:preprocess_equals("{{#invoke:A or an|main|Uranus}}", "a Uranus")
	self:preprocess_equals("{{#invoke:A or an|main|urethra}}", "a urethra")
	self:preprocess_equals("{{#invoke:A or an|main|urinate}}", "a urinate")
	self:preprocess_equals("{{#invoke:A or an|main|urine}}", "a urine")
	self:preprocess_equals("{{#invoke:A or an|main|Uruguay}}", "a Uruguay")
	self:preprocess_equals("{{#invoke:A or an|main|US}}", "a US")
	self:preprocess_equals("{{#invoke:A or an|main|USA}}", "a USA")
	self:preprocess_equals("{{#invoke:A or an|main|usability}}", "a usability")
	self:preprocess_equals("{{#invoke:A or an|main|usage}}", "a usage")
	self:preprocess_equals("{{#invoke:A or an|main|use}}", "a use")
	self:preprocess_equals("{{#invoke:A or an|main|user-friendly}}", "a user-friendly")
	self:preprocess_equals("{{#invoke:A or an|main|usual}}", "a usual")
	self:preprocess_equals("{{#invoke:A or an|main|usurp}}", "a usurp")
	self:preprocess_equals("{{#invoke:A or an|main|Utah}}", "a Utah")
	self:preprocess_equals("{{#invoke:A or an|main|utensil}}", "a utensil")
	self:preprocess_equals("{{#invoke:A or an|main|uteri}}", "a uteri")
	self:preprocess_equals("{{#invoke:A or an|main|uterus}}", "a uterus")
	self:preprocess_equals("{{#invoke:A or an|main|utilitarian}}", "a utilitarian")
	self:preprocess_equals("{{#invoke:A or an|main|utilized}}", "a utilized")
	self:preprocess_equals("{{#invoke:A or an|main|utopia}}", "a utopia")
	self:preprocess_equals("{{#invoke:A or an|main|Utrecht}}", "a Utrecht")
	self:preprocess_equals("{{#invoke:A or an|main|U-turn}}", "a U-turn")
	self:preprocess_equals("{{#invoke:A or an|main|uvula}}", "a uvula")
	self:preprocess_equals("{{#invoke:A or an|main|X-ray}}", "an X-ray")
	self:preprocess_equals("{{#invoke:A or an|main|ytterbium}}", "an ytterbium")
	self:preprocess_equals("{{#invoke:A or an|main|''à la''}}", "an ''à la''")
	self:preprocess_equals("{{#invoke:A or an|main|あ}}", "a あ")
end

return p