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
|
@JvmStatic
|
||||||
fun LocalDateTime.toUtcDateTime(): String = format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"))
|
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.
|
* 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.toIsoLocalDate
|
||||||
import net.thauvin.erik.mobibot.Utils.toUtcDateTime
|
import net.thauvin.erik.mobibot.Utils.toUtcDateTime
|
||||||
import net.thauvin.erik.mobibot.Utils.today
|
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.Utils.unescapeXml
|
||||||
import net.thauvin.erik.mobibot.msg.Message.Companion.DEFAULT_COLOR
|
import net.thauvin.erik.mobibot.msg.Message.Companion.DEFAULT_COLOR
|
||||||
import org.pircbotx.Colors
|
import org.pircbotx.Colors
|
||||||
|
@ -251,6 +252,11 @@ class UtilsTest {
|
||||||
assertThat("a".toIntOrDefault(2), "toIntOrDefault(a, 2)").isEqualTo(2)
|
assertThat("a".toIntOrDefault(2), "toIntOrDefault(a, 2)").isEqualTo(2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testUnderline() {
|
||||||
|
assertThat(ascii.underline()).isEqualTo(ascii.colorize(Colors.UNDERLINE))
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testUnescapeXml() {
|
fun testUnescapeXml() {
|
||||||
assertThat("<a name="test & ''">".unescapeXml()).isEqualTo(
|
assertThat("<a name="test & ''">".unescapeXml()).isEqualTo(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue