Skip to content

Commit 845fd4f

Browse files
tarun2684e5LA
andauthored
feat: Add IsEven (#25)
Co-authored-by: e5LA <[email protected]>
1 parent 7ec5b81 commit 845fd4f

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
package codecollection.snippets.numbers
2+
3+
fun isEven(n: Int): Boolean = n % 2 == 0

src/main/kotlin/codecollection/snippets/numbers/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ Each snippet is implemented as an extension function or utility method, and test
1111
| File | Description |
1212
|----------------------------------|---------------------------------------|
1313
| [`DigitCount.kt`](DigitCount.kt) | Returns the number of digits in an integer |
14-
| _More coming soon..._ | |
14+
| [`IsEven.kt`](IsEven.kt) | Returns true if the given numberis Even |
15+
| _More coming soon..._ | |
1516

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package codecollection.snippets.numbers
2+
3+
import kotlin.test.Test
4+
import kotlin.test.assertFalse
5+
import kotlin.test.assertTrue
6+
7+
class IsEvenTest {
8+
9+
@Test
10+
fun `should return true for even numbers`() {
11+
assertTrue(isEven(0))
12+
assertTrue(isEven(2))
13+
assertTrue(isEven(-4))
14+
assertTrue(isEven(100))
15+
}
16+
17+
@Test
18+
fun `should return false for odd numbers`() {
19+
assertFalse(isEven(1))
20+
assertFalse(isEven(-3))
21+
assertFalse(isEven(99))
22+
}
23+
}

0 commit comments

Comments
 (0)