From 7fd4b38c38122de5eb22aad9c909fcddb9b2d6e9 Mon Sep 17 00:00:00 2001 From: Arity-T Date: Sun, 17 Nov 2024 13:45:34 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BD=D0=B5=D1=81=D0=BA=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D1=82?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ru/spbstu/telematics/java/AppTest.java | 33 +++++++++++++++---- lab1/test_dir/file1.txt | 0 2 files changed, 27 insertions(+), 6 deletions(-) create mode 100644 lab1/test_dir/file1.txt diff --git a/lab1/src/test/java/ru/spbstu/telematics/java/AppTest.java b/lab1/src/test/java/ru/spbstu/telematics/java/AppTest.java index c601677..1c7223c 100644 --- a/lab1/src/test/java/ru/spbstu/telematics/java/AppTest.java +++ b/lab1/src/test/java/ru/spbstu/telematics/java/AppTest.java @@ -1,5 +1,8 @@ package ru.spbstu.telematics.java; +import java.util.List; +import java.nio.file.Paths; + import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; @@ -28,11 +31,29 @@ public class AppTest return new TestSuite( AppTest.class ); } - /** - * Rigourous Test :-) - */ - public void testApp() - { - assertTrue( true ); + public void testFileExists() { + List result = App.listFiles("test_dir/file1.txt"); + assertEquals(1, result.size()); + assertEquals(Paths.get("test_dir", "file1.txt").toString(), result.get(0)); + } + + public void testFileDoesNotExist() { + List result = App.listFiles("test_dir/notexisting.txt"); + assertEquals(1, result.size()); + assertEquals("Директория или файл не существует или путь указан неверно.", result.get(0)); + } + + public void testDirectoryExists() { + List result = App.listFiles("test_dir"); + assertEquals(1, result.size()); + assertEquals("file1.txt", result.get(0)); + } + + public void testPathDoesNotExist() { + List result = App.listFiles("notexisting"); + System.out.println(System.getProperty("user.dir")); + System.out.println("FROM TEST: " + result.get(0)); + assertEquals(1, result.size()); + assertEquals("Директория или файл не существует или путь указан неверно.", result.get(0)); } } diff --git a/lab1/test_dir/file1.txt b/lab1/test_dir/file1.txt new file mode 100644 index 0000000..e69de29