-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLongestPalindromicSubstringTest.kt
36 lines (29 loc) · 1.79 KB
/
LongestPalindromicSubstringTest.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.schmoczer.leetcode._0005
import org.junit.jupiter.api.BeforeEach
import kotlin.test.Test
import kotlin.test.assertEquals
class LongestPalindromicSubstringTest {
private lateinit var sut: LongestPalindromicSubstring
@BeforeEach
fun setUp() {
sut = LongestPalindromicSubstring()
}
@Test
fun `bab is a palindrom babad`() {
assertEquals("bab", sut.longestPalindrome("babad"))
}
@Test
fun `bb is a palindrome in cbbd`() {
assertEquals("bb", sut.longestPalindrome("cbbd"))
}
@Test
fun `a is a palindrome in a`() {
assertEquals("a", sut.longestPalindrome("a"))
}
@Test
fun `long String containing only the same letter`() {
val input =
"cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
assertEquals(input, sut.longestPalindrome(input))
}
}