Added underline extension fnction.
This commit is contained in:
parent
7bda64b5de
commit
a3eada1727
2 changed files with 13 additions and 0 deletions
|
@ -335,6 +335,13 @@ object Utils {
|
|||
@JvmStatic
|
||||
fun LocalDateTime.toUtcDateTime(): String = format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
|
||||
|
||||
/**
|
||||
* Makes the given string bold.
|
||||
*/
|
||||
@JvmStatic
|
||||
fun String?.underline(): String = colorize(Colors.UNDERLINE)
|
||||
|
||||
|
||||
/**
|
||||
* Converts XML/XHTML entities to plain text.
|
||||
*/
|
||||
|
|
|
@ -57,6 +57,7 @@ import net.thauvin.erik.mobibot.Utils.toIntOrDefault
|
|||
import net.thauvin.erik.mobibot.Utils.toIsoLocalDate
|
||||
import net.thauvin.erik.mobibot.Utils.toUtcDateTime
|
||||
import net.thauvin.erik.mobibot.Utils.today
|
||||
import net.thauvin.erik.mobibot.Utils.underline
|
||||
import net.thauvin.erik.mobibot.Utils.unescapeXml
|
||||
import net.thauvin.erik.mobibot.msg.Message.Companion.DEFAULT_COLOR
|
||||
import org.pircbotx.Colors
|
||||
|
@ -251,6 +252,11 @@ class UtilsTest {
|
|||
assertThat("a".toIntOrDefault(2), "toIntOrDefault(a, 2)").isEqualTo(2)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testUnderline() {
|
||||
assertThat(ascii.underline()).isEqualTo(ascii.colorize(Colors.UNDERLINE))
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testUnescapeXml() {
|
||||
assertThat("<a name="test & ''">".unescapeXml()).isEqualTo(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue