blob: cd41545ee9f58a348fa2ea0339e4763b33f26c87 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// SPDX-License-Identifier: BSD-3-Clause
package org.islandoftex.arara.utils
import io.kotlintest.shouldBe
import io.kotlintest.shouldThrow
import io.kotlintest.specs.ShouldSpec
class ExtensionTest : ShouldSpec({
should("abbreviate strings correctly") {
"Quack quack".abbreviate(6) shouldBe "Quack…"
"Quack Quack".abbreviate(80) shouldBe "Quack Quack"
shouldThrow<IllegalArgumentException> { "Quack".abbreviate(1) }
}
should("center strings correctly") {
"Quack".center(3, '-') shouldBe "Quack"
"Quack".center(9, '-') shouldBe "--Quack--"
}
should("wrap strings correctly") {
"This text should be wrapped".wrap(10) shouldBe "This text\nshould be\nwrapped"
}
})
|