Browse Source

Test vol.2

poi-185 2 năm trước cách đây
mục cha
commit
17892317cc

+ 29 - 2
untitled/src/main/java/FileConverter.java

@@ -1,2 +1,29 @@
-package PACKAGE_NAME;public class FileConverter {
-}
+import java.io.*;
+import java.util.Scanner;
+
+public class FileConverter {
+
+    public static String covertFileToUpperCase(String fileFullPath) throws IOException{
+        String content = readFile(fileFullPath);
+        content = toUpperCase(content);
+        return content;
+    }
+
+    public static String readFile(String fileFullPath) throws IOException{
+        StringBuilder stringBuilder = new StringBuilder();
+        File file = new File(fileFullPath);
+        Scanner reader = new Scanner(file);
+        while (reader.hasNextLine()) {
+            stringBuilder.append(reader.nextLine());
+            if(reader.hasNextLine())
+                stringBuilder.append('\n');
+        }
+        reader.close();
+        return stringBuilder.toString();
+    }
+
+    public static String toUpperCase(String content){
+        return content.toUpperCase();
+    }
+
+}

+ 29 - 1
untitled/src/test/java/FileConverterTest.java

@@ -1,2 +1,30 @@
-package PACKAGE_NAME;public class FileConverterTest {
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.Test;
+
+import java.io.*;
+
+import static org.junit.jupiter.api.Assertions.*;
+
+public class FileConverterTest {
+    public static final String path_to_test_files = "C:\\Users\\piotr\\Documents\\Studia\\IiTA - 8zd\\konwersja-liter\\untitled\\src\\main\\resources\\";
+
+    private String basicTest(String file_name) throws IOException {
+        String basic = "abcdfg";
+        String path = path_to_test_files + file_name;
+        String content = FileConverter.readFile(path);
+        assertEquals(basic,content);
+        return content;
+    }
+    @Test
+    void testOnlyCharacters() throws IOException {
+        String content  = basicTest("file.txt");
+        checkUpperCase(content);
+    }
+
+    private void checkUpperCase (String content) throws IOException {
+        String basic = "ABCDFG";
+        assertEquals(basic,FileConverter.toUpperCase(content));
+    }
+
+
 }