Skip to content

Commit 2f42904

Browse files
authored
Merge pull request #955 from yadavan88/backtick-usage
Sample code for backticks usage
2 parents 0e6386a + 24f4d20 commit 2f42904

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.baeldung.backticks;
2+
3+
public class BackTickUsage {
4+
public boolean is() {
5+
return true;
6+
}
7+
}
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.baeldung.backticks
2+
3+
import org.junit.jupiter.api.Test
4+
import kotlin.test.assertEquals
5+
import kotlin.test.assertTrue
6+
7+
class BackticksUnitTest {
8+
@Test
9+
fun `use backticks to escape reserved keywords`() {
10+
val `class` = "Hello"
11+
assertEquals("Hello", `class`)
12+
}
13+
14+
@Test
15+
fun `use backticks to allow special characters in identifier`() {
16+
val `special Name$and@` = "Hello"
17+
assertEquals("Hello", `special Name$and@`)
18+
}
19+
20+
@Test
21+
fun `use backticks to refer to Java method that is a keyword in Kotlin`() {
22+
val backTickUsageJavaClass = BackTickUsage()
23+
assertTrue(backTickUsageJavaClass.`is`())
24+
}
25+
}

0 commit comments

Comments
 (0)