Skip to content

Instantly share code, notes, and snippets.

@ProArun
Created August 19, 2023 14:00
Show Gist options
  • Save ProArun/ecd2d6389e07b501e78be566e5ca4f63 to your computer and use it in GitHub Desktop.
Save ProArun/ecd2d6389e07b501e78be566e5ca4f63 to your computer and use it in GitHub Desktop.
class Helper {
fun isPallindrome(input: String): Boolean{
var i = 0
var j = input.length - 1
var result = true
while (i < j){
if(input[i] != input[j]){
result = false
break
}
i++
j--
}
return result
}
}
class helperTest{
lateinit var helper: Helper
@Before
fun setUp(){
helper = Helper()
println("Before Every Test Case")
}
@After
fun tearDown(){
println("After Every Test Case")
}
@Test
fun `ispallindrome input String hello expected boolean false`(){
//Arrange
// val helper = Helper()
//Act
val result = helper.isPallindrome("hello")
//Assert
assertEquals(expected:false,result)
}
@Test
fun `ispallindrome input String level expected boolean true`(){
//Arrange
// val helper = Helper()
//Act
val result = helper.isPallindrome("level")
//Assert
assertEquals(expected:true,result)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment