Add method to test whether a string is a valid pinyin with tone number syllable #1
@ -2,6 +2,7 @@ package com.marvinelsen.chinese.transliteration
|
||||
|
||||
import java.io.InputStream
|
||||
|
||||
@Suppress("MagicNumber", "MaximumLineLength", "MaxLineLength")
|
||||
data class Syllable(
|
||||
val pinyinSyllableWithoutTone: String,
|
||||
val tone: Tone,
|
||||
@ -23,7 +24,6 @@ data class Syllable(
|
||||
require(lastCharacter.isDigit()) {
|
||||
"'$pinyinWithToneNumber' is not a valid Pinyin with tone number syllable. Expected the last character to be a digit, but was '${pinyinWithToneNumber.last()}'"
|
||||
}
|
||||
@Suppress("MagicNumber")
|
||||
require(lastCharacter.digitToInt() in 1..5) {
|
||||
"'$pinyinWithToneNumber' is not a valid Pinyin with tone number syllable. Expected the tone number 'n' to be in range 1 <= n <= 5, but was '${pinyinWithToneNumber.last()}'"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user