import os
import unittest
from hiperf_utils import get_lib
from hiperf_utils import remove
from hiperf_utils import is_elf_file
from hiperf_utils import get_hiperf_binary_path
from hiperf_utils import str_to_bytes
from hiperf_utils import bytes_to_str
from hiperf_utils import executable_file_available
from hiperf_utils import find_tool_path
class TestUtils(unittest.TestCase):
def setUp(self):
print("set up")
def tearDown(self):
print("tear down")
def test_get_lib(self):
lib = get_lib()
result = True if lib else False
self.assertEqual(result, True)
def test_is_elf_file(self):
result = is_elf_file('libhiperf_report.z.so')
self.assertEqual(result, True)
def test_remove(self):
os.mkdir('remove_test')
remove('remove_test')
result = True if not os.path.exists('remove_test') else False
self.assertEqual(result, True)
def test_get_hiperf_binary_path(self):
result = get_hiperf_binary_path('arm', 'hiperf')
print(result)
self.assertEqual(result, 'D:\\tool_third\perf_data\\'
'new_report\OHOS\\arm\hiperf')
def test_str_to_bytes(self):
result = str_to_bytes('test')
self.assertEqual(result, b'test')
def test_bytes_to_str(self):
result = bytes_to_str(b'test')
self.assertEqual(result, 'test')
def test_executable_file_available(self):
result = executable_file_available('hdc')
self.assertEqual(result, True)
def test_find_tool_path(self):
result = find_tool_path('hdc')
self.assertEqual(result, 'hdc')