31 lines
880 B
Kotlin
31 lines
880 B
Kotlin
package dev.inmo.tgbotapi.types.MessageEntity
|
|
|
|
import dev.inmo.tgbotapi.CommonAbstracts.justTextSources
|
|
import dev.inmo.tgbotapi.utils.internal.toHtmlTexts
|
|
import dev.inmo.tgbotapi.utils.internal.toMarkdownV2Texts
|
|
import kotlin.test.*
|
|
|
|
class TextPartsCreatingTests {
|
|
@Test
|
|
fun testThatTextWithMultilevelPartsCorrectlyCreating() {
|
|
val textParts = testTextEntities.asTextParts(testText)
|
|
textParts.testTextParts()
|
|
|
|
assertEquals(
|
|
formattedV2Text,
|
|
textParts.justTextSources().toMarkdownV2Texts().first()
|
|
)
|
|
}
|
|
|
|
@Test
|
|
fun testThatTextWithMultilevelPartsCorrectlyCreatingInHtml() {
|
|
val textParts = testTextEntities.asTextParts(testText)
|
|
textParts.testTextParts()
|
|
|
|
assertEquals(
|
|
formattedHtmlText,
|
|
textParts.justTextSources().toHtmlTexts().first()
|
|
)
|
|
}
|
|
}
|