mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
import os
|
|
import unittest
|
|
|
|
from propsutil import set_entry_dict, get_entry_dict_from_path, update_entry_dict
|
|
from test.unittestutil import get_output_path
|
|
|
|
|
|
class PropsUtilTest(unittest.TestCase):
|
|
def test_update_entry_dict(self):
|
|
orig_key = 'orig_key'
|
|
orig_val = 'orig_val 片仮名 '
|
|
to_be_altered_key = 'tobealteredkey'
|
|
first_val = 'not yet altered sábado'
|
|
second_val = 'altered Stöcke'
|
|
|
|
orig_props = {
|
|
orig_key: orig_val,
|
|
to_be_altered_key: first_val
|
|
}
|
|
|
|
update_props = {
|
|
to_be_altered_key: second_val
|
|
}
|
|
|
|
os.makedirs(get_output_path(), exist_ok=True)
|
|
test_path = get_output_path('test.props')
|
|
set_entry_dict(orig_props, test_path)
|
|
|
|
orig_read_props = get_entry_dict_from_path(test_path)
|
|
self.assertEqual(orig_read_props[orig_key], orig_val)
|
|
self.assertEqual(orig_read_props[to_be_altered_key], first_val)
|
|
|
|
update_entry_dict(update_props, test_path)
|
|
updated_read_props = get_entry_dict_from_path(test_path)
|
|
self.assertEqual(updated_read_props[orig_key], orig_val)
|
|
self.assertEqual(updated_read_props[to_be_altered_key], second_val)
|