Skip to content

Commit c2d89c8

Browse files
author
Siben Nayak
committed
Fixed unit test cases and formatting
1 parent 5db1c3d commit c2d89c8

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

core-kotlin/src/main/kotlin/com/baeldung/filesystem/FileWriter.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@ import java.io.File
55
class FileWriter {
66

77
fun writeFileUsingPrintWriter(fileName: String, fileContent: String) =
8-
File(fileName).printWriter().use { out -> out.println(fileContent) }
8+
File(fileName).printWriter().use { out -> out.print(fileContent) }
99

1010
fun writeFileUsingBufferedWriter(fileName: String, fileContent: String) =
11-
File(fileName).bufferedWriter().use { out -> out.write(fileContent) }
11+
File(fileName).bufferedWriter().use { out -> out.write(fileContent) }
1212

1313
fun writeFileDirectly(fileName: String, fileContent: String) =
14-
File(fileName).writeText(fileContent)
14+
File(fileName).writeText(fileContent)
1515

1616
fun writeFileDirectlyAsBytes(fileName: String, fileContent: String) =
1717
File(fileName).writeBytes(fileContent.toByteArray())

core-kotlin/src/test/kotlin/com/baeldung/filesystem/FileWriterTest.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.baeldung.filesystem
22

33
import org.junit.jupiter.api.Test
4+
import java.io.File
5+
import kotlin.test.assertEquals
46

57
internal class FileWriterTest {
68

@@ -13,21 +15,29 @@ internal class FileWriterTest {
1315
@Test
1416
fun whenWrittenWithPrintWriter_thenCorrect() {
1517
fileWriter.writeFileUsingPrintWriter(fileName, fileContent)
18+
19+
assertEquals(fileContent, File(fileName).readText())
1620
}
1721

1822
@Test
1923
fun whenWrittenWithBufferedWriter_thenCorrect() {
2024
fileWriter.writeFileUsingBufferedWriter(fileName, fileContent)
25+
26+
assertEquals(fileContent, File(fileName).readText())
2127
}
2228

2329
@Test
2430
fun whenWrittenDirectly_thenCorrect() {
2531
fileWriter.writeFileDirectly(fileName, fileContent)
32+
33+
assertEquals(fileContent, File(fileName).readText())
2634
}
2735

2836
@Test
2937
fun whenWrittenDirectlyAsBytes_thenCorrect() {
3038
fileWriter.writeFileDirectlyAsBytes(fileName, fileContent)
39+
40+
assertEquals(fileContent, File(fileName).readText())
3141
}
3242

3343
}

0 commit comments

Comments
 (0)