Skip to content

Commit 366cb04

Browse files
committed
add missing tests for CaseInsensitiveString
1 parent 60c8a1b commit 366cb04

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package aws.smithy.kotlin.runtime.collections
2+
3+
import kotlin.test.Test
4+
import kotlin.test.assertEquals
5+
import kotlin.test.assertNotEquals
6+
7+
class CaseInsensitiveStringTest {
8+
@Test
9+
fun testEquality() {
10+
val left = "Banana".toInsensitive()
11+
val right = "baNAna".toInsensitive()
12+
assertEquals(left, right)
13+
assertNotEquals<Any>("Banana", left)
14+
assertNotEquals<Any>("baNAna", right)
15+
16+
val nonMatching = "apple".toInsensitive()
17+
assertNotEquals(nonMatching, left)
18+
assertNotEquals(nonMatching, right)
19+
}
20+
21+
@Test
22+
fun testProperties() {
23+
val s = "BANANA".toInsensitive()
24+
assertEquals("BANANA", s.original)
25+
assertEquals("banana", s.normalized)
26+
}
27+
}

0 commit comments

Comments
 (0)