diff --git a/src/main/kotlin/com/marvinelsen/chinese/transliteration/Syllable.kt b/src/main/kotlin/com/marvinelsen/chinese/transliteration/Syllable.kt index 8a5df55..ce31655 100644 --- a/src/main/kotlin/com/marvinelsen/chinese/transliteration/Syllable.kt +++ b/src/main/kotlin/com/marvinelsen/chinese/transliteration/Syllable.kt @@ -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()}'" } @@ -45,7 +45,7 @@ data class Syllable( return Syllable( zhuyinToPinyin[zhuyinWithoutToneMark]!!, Tone.fromZhuyinToneMarkOrNull(zhuyin.last()) ?: Tone.fromZhuyinToneMarkOrNull(zhuyin.first()) - ?: Tone.FIRST + ?: Tone.FIRST ) }