# Test General Valid Labels # ހަހަރު ހަހަރުވެތި ހަހަރުވެތުން ހަހުރަ ހަހުރަޔާ ހަހެތި ހަށަހޮއްލުން ހަށަނަރަ ހަށަން ހަށަންބަނުން ހަށަންބަންތަކުބީރު ހަށަންފުޅު ހަށަބަހަ ހަށަބަސް ހަށަވާޅު ހަށަވާދަ ހަށަވާދަކިޔުން ހަށަވާލި ހަށަފާޅަ ހަށަގެހުން ހަށިހިރު ހަށިހުއްދަ ހަށިހުއްދަވުން ހަށިހެއު ހަށިހެއުވުން ހަށިހެދުން ހަށިހެޔޮ ހަށިހެޔޮކަން ހަށިހެޔޮވުން ހަށިބުރަ ހަށިބުރަކަން ހަށިބުރަވުން ހަށިކާހިސާބަ ހަށިކާތަން ހަށިކެއުން ހަށިކޮޅުބުރަފުޅުވުން ހަށިކޮޅުފަސޭހަފުޅު ހަށިކޮޅުފަސޭހަފުޅުކަން ހަށިކޮޅުފަސޭހަފުޅުވުން ހަށިކޮޅުފުރާނޭވާފުޅުލެއްވުން ހަށިވައު ހަށިފަސޭހަ ހަށިފަސޭހަކޮށްލުން ހަށިފަސޭހަވުން ހަށިފުރާނޭވާލުން ހަށިފުރާނޭވާލެއްވުން ހަނކާ # Test WLE1: a vowel always follows a consonant or NoonNu and Raa. Valid # ހަށިފޮޅައިލެއްވުން ހަށިލުއި ހަށިލުއިކަން # Test WLE1: a vowel always follows a consonant or NoonNu and Raa. Invalid # ހަށިލުއިކަންް U+07A6 U+0781 U+07A8 # Test WLE2: a consonant is always followed by a vowel. Valid # ހަށިފޮޅައިލުން ހަށިލުއިވުން ހަށިގަނޑު ހަށީފެން ހަށުގަނޑަ # Test WLE2: a consonant is always followed by a vowel. Invalid # # CV-C# ށަ-ހ # CC# ތތ # CV-CN# ށަ-ހނ # Test WLE 3: N followed by C cannot start a word, that is, # # it cannot be the start of a label, or follow a hyphen or digit. Valid # ހަށިފޮޅައިލުން ހަށިލުއިވުން ހަށިގަނޑު ހަށީފެން ހަށުގަނޑަ ނަށި # CVN-CV # # U+0780 U+07A6 U+0782 U+002D U+0780 U+07A6 # ހަނ-ހަ # CVNCV # # U+0780 U+07A6 U+0782 U+0780 U+07A6 # ހަނހަ # NVNCV # # U+0783 U+07A6 U+0782 U+0780 U+07A6 # ރަނހަ # CVNNV # # U+0780 U+07A6 U+0782 U+0783 U+07A6 # ހަނރަ # NVNNV # # U+0783 U+07A6 U+0782 U+0783 U+07A6 # ރަނރަ # Test WLE 3: N followed by C cannot start a word, that is, # # it cannot be the start of a label, or follow a hyphen or digit. Invalid # # CNCVCV # # U+0780 U+0782 U+07A6 U+0781 U+07A8 # ހނަށި # CV-CNV # # U+0780 U+07A6 U+002D U+0780 U+0782 U+07A6 # ހަ-ހނަ # CVDCNV # # U+0780 U+07A6 U+0033 U+0780 U+0782 U+07A6 # ހަ3ހނަ # Test WLE 4: N cannot be followed by NC or NN# # [C|N]VNNCV -- Invalid # # CVNNCV # # U+078B U+07A7 U+0782 U+0782 U+078B U+07A7 # ދާނނދާ # NVNNCV -- Invalid# # U+0782 U+07A7 U+0782 U+0782 U+078B U+07A7 # ނާނނދާ # [C|N]VNNN -- Invalid # # CVNNN -- Invalid# # U+078B U+07A7 U+0782 U+0782 U+0782 # ދާނނނ # NVNNN -- Invalid# # U+0783 U+07A7 U+0782 U+0782 U+0782 # ރާނނނ # Test no-leading-digit rule: Valid # U+0788 U+07A7 U+078D U+07AA U+0782 U+07B0 U+0033 ވާލުން3 # Test no-leading-digit rule: Invalid # U+0033 U+0788 U+07A7 U+078D U+07AA U+0782 U+07B0