class LOCALIZATION_COMMAND_SHELL_TEST_SET
Localization command shell test set
note
description: "Localization command shell test set"
author: "Finnian Reilly"
copyright: "Copyright (c) 2001-2022 Finnian Reilly"
contact: "finnian at eiffel hyphen loop dot com"
license: "MIT license (See: en.wikipedia.org/wiki/MIT_License)"
date: "2023-03-10 17:40:40 GMT (Friday 10th March 2023)"
revision: "15"
class
LOCALIZATION_COMMAND_SHELL_TEST_SET
inherit
EL_COPIED_DIRECTORY_DATA_TEST_SET
SHARED_DEV_ENVIRON
create
make
feature {NONE} -- Initialization
make
-- initialize `test_table'
do
make_named (<<
["add_unchecked", agent test_add_unchecked]
>>)
end
feature -- Tests
test_add_unchecked
local
shell: LOCALIZATION_COMMAND_SHELL; list: EL_ZSTRING_LIST
do
create shell.make (work_area_data_dir)
shell.add_check_attribute
create list.make_empty
shell.file_list.do_all (agent shell.add_unchecked ("de", ?))
across shell.unchecked_translations as unchecked loop
list.append (unchecked.item)
end
assert ("Same set", list.count = Unchecked_de_list.count and then list.for_all (agent Unchecked_de_list.has))
end
feature {NONE} -- Constants
Source_dir: DIR_PATH
once
Result := Dev_environ.EL_test_data_dir #+ "pyxis/localization"
end
Unchecked_de_list: EL_ZSTRING_LIST
once
create Result.make_from_array (<<
"{credits}", {STRING_32} "{€}", "Enter a passphrase"
>>)
end
end