20251009
This commit is contained in:
19
tests/classes/directory_test.py
Normal file
19
tests/classes/directory_test.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# directory_test.py
|
||||
|
||||
import unittest
|
||||
|
||||
from anb_python_components.classes.directory import Directory
|
||||
|
||||
class DirectoryTest(unittest.TestCase):
|
||||
def test_is_exists (self):
|
||||
self.assertTrue(Directory.is_exists(r"C:\Windows", "r"))
|
||||
self.assertFalse(Directory.is_exists(r"C:\Windows\1", "rw"))
|
||||
# Создайте поддиректорию 123 в директории теста и заполните ее содержимым
|
||||
self.assertTrue(Directory.is_exists(r".\123", "rwx"))
|
||||
|
||||
def test_remove (self):
|
||||
# Создайте поддиректорию 123 в директории теста и заполните ее содержимым
|
||||
self.assertTrue(Directory.remove(r".\123"))
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
79
tests/classes/file_test.py
Normal file
79
tests/classes/file_test.py
Normal file
@@ -0,0 +1,79 @@
|
||||
# file_test.py
|
||||
|
||||
import unittest
|
||||
|
||||
from anb_python_components.classes.file import File
|
||||
|
||||
class FileTest(unittest.TestCase):
|
||||
def test_is_exists (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
dir_name = r"C:\Windows"
|
||||
self.assertTrue(File.is_exist(file_name))
|
||||
self.assertFalse(File.is_exist(dir_name))
|
||||
|
||||
def test_find (self):
|
||||
find_list = File.find(r"..\classes", "*.py")
|
||||
result = [
|
||||
'..\\classes\\action_state_test.py', '..\\classes\\directory_test.py', '..\\classes\\file_test.py',
|
||||
'..\\classes\\__init__.py'
|
||||
]
|
||||
|
||||
self.assertEqual(result, find_list)
|
||||
|
||||
def test_extract_file_name (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
result = File.extract_file_name(file_name)
|
||||
expected_result = "explorer.exe"
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
def test_extract_file_extension (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
result = File.extract_file_extension(file_name)
|
||||
expected_result = ".exe"
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
result = File.extract_file_extension(file_name, False)
|
||||
expected_result = "exe"
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
def test_extract_file_name_without_extension (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
result = File.extract_file_name_without_extension(file_name)
|
||||
expected_result = "explorer"
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
def test_relative_path (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
result = File.relative_path(file_name, r"C:\Windows")
|
||||
expected_result = r"\explorer.exe"
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
def test_size (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
result = File.size(file_name).value
|
||||
expected_result = 2774080
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
def test_size_to_string (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
size = File.size(file_name).value
|
||||
result = File.size_to_string(size)
|
||||
expected_result = "2.65 МБ"
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
def test_hash (self):
|
||||
file_name = r"C:\Windows\explorer.exe"
|
||||
result = File.hash(file_name)
|
||||
expected_result = "6345f80dd23b51d90bfdedfe03c51c9d85c5233c9fb2f2cfe9e1ac633a4895ca"
|
||||
|
||||
self.assertEqual(expected_result, result)
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
Reference in New Issue
Block a user