Test ran at 2025-02-09 01:14:07.044480+00:00 SOLUTION: adacl=6.2.0: Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt) Origin: source archive adacl-6.2.0.tgz at https://sourceforge.net/projects/adacl/files/Alire/adacl-6.2.0.tgz with hashes sha256:77fc9a8cc2eedb4cced8551fe7e22ab5b265dcdbc951116ad8b917430e721e42, sha512:b99a6d5b8fd8c0628a8b4d553df2e33d8bb5019a92c79335ffacbf721c29d8eb2fc8ba3a326f06b09027c8fb0e0f762b21fb142d2ff1506f7306f1c57c3dfe41 Properties: Test run: alr run (from ${CRATE_ROOT}/test) Author: Martin Krischik Build Switches: Description: Ada Class Library (String, Trace, AUnit, Smart Pointer. GetOpt) License: GPL-3.0-or-later Long_Description: A class library for Ada for those who like OO programming. Currently the following functionality is migrated to Ada 2022: * Getopt commandline argument parser - with wide character support. * String utilities - with wide character support. * Calendar utilities - with wide character support. * Trace utility - with wide character support. * Protected queue - with finish, wait for finish and abort support. * Smart pointer * Reference counted * Unique pointer * Shared pointer * AUnit compatible informative asserts * generic for access types * generic for arrays types * generic for discrete types * generic for floating point types * generic for fixed point types * generic for decimal fixed point types * generic for vector types * AUnit parameter * Call one test with multipe input and expected values See [GNATdoc](https://adacl.sourceforge.net/gnatdoc/adacl/index.html) for details. Development versions and testsuite available using the follwowing index: ```sh alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik ``` Source code and testsuite available on [SourceForge](https://git.code.sf.net/p/adacl/git) Maintainer: Martin Krischik Maintainers_Logins: krischik Name: adacl Tag: library Tag: command-line Tag: trace Tag: logging Tag: string Tag: aunit Tag: assert Tag: container Tag: smart-pointer Tag: ada2022 Version: 6.2.0 Website: https://sourceforge.net/projects/adacl/ Dependencies (direct): aunit24.0.0 gnat_native^14.2 Dependencies (solution): aunit=24.0.0 gnat_native=14.2.1 Dependencies (graph): adacl=6.2.0 --> aunit=24.0.0 (24.0.0) adacl=6.2.0 --> gnat_native=14.2.1 (^14.2) LOG: Spawning: alr -d -n get adacl=6.2.0 Note: Deploying adacl=6.2.0... ######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%#=#=# ##=#=# ##=O#- # ################################### 49.3% ######################################################################## 100.0% Note: Deploying aunit=24.0.0... #=#=# ##O#-# adacl=6.2.0 successfully retrieved. Dependencies were solved as follows: + aunit 24.0.0 (new) +b gnat_native 14.2.1 (new,binary) Note: Synchronizing workspace... Dependencies automatically updated as follows: +. adacl 6.2.0 (new,path=..) + aunit 24.0.0 (new) +b gnat_native 14.2.1 (new,binary) Note: Building adacl_test=6.2.0/adacl_test.gpr... Setup [mkdir] object directory for project AUnit [mkdir] library directory for project AUnit [mkdir] object directory for project AdaCL [mkdir] library directory for project AdaCL [mkdir] object directory for project AdaCL_Test [mkdir] exec directory for project AdaCL_Test Compile [Ada] adacl_test-main.adb [Ada] aunit-io.ads [Ada] aunit-memory-utils.adb [Ada] aunit-memory.adb [Ada] aunit-time_measure.adb [Ada] aunit-reporter-text.adb [Ada] aunit-reporter-junit.adb [Ada] aunit-reporter-gnattest.adb [Ada] aunit-reporter-xml.adb [Ada] ada_containers.ads [Ada] ada_containers-aunit_lists.adb [Ada] aunit-tests.ads [Ada] aunit-test_fixtures.adb [Ada] aunit-test_cases.adb [Ada] aunit.adb [Ada] aunit-options.ads [Ada] aunit-reporter.adb [Ada] aunit-test_suites.adb [Ada] aunit-simple_test_cases.adb [Ada] aunit-test_results.adb [Ada] aunit-run.adb [Ada] aunit-test_filters.adb [Ada] aunit-assertions.adb [Ada] aunit-test_caller.adb [Ada] adacl_config.ads [Ada] adacl-to_wide_wide_string.adb [Ada] adacl-os-low_level.ads [Ada] adacl-to_utf_string.adb [Ada] adacl-assert-vectors.adb [Ada] adacl-pointer-unique.ads [Ada] adacl-assert-discrete.adb [Ada] adacl-assert.adb [Ada] adacl-wide_strings.adb [Ada] adacl-os.ads [Ada] adacl-queue.adb [Ada] adacl-command_line.ads [Ada] adacl-wide_strings-hex.adb [Ada] adacl-test_cases.ads [Ada] adacl-test_cases-parameters.adb [Ada] adacl-pointer-unique_with_delete.adb [Ada] adacl-base.ads [Ada] adacl-pointer-holder.adb [Ada] adacl-assert-fixed.adb [Ada] adacl-pointer.ads [Ada] adacl-strings.adb [Ada] adacl-pointer-shared.ads [Ada] adacl.ads [Ada] adacl-wide_wide_strings-hex.adb [Ada] adacl-pointer-element.adb [Ada] adacl-calendar.adb [Ada] adacl-strings-hex.adb [Ada] adacl-assert-decimal.adb [Ada] adacl-trace.adb [Ada] adacl-trace-assert.ads [Ada] adacl-command_line-getopt.adb [Ada] adacl-limited_base.ads [Ada] adacl-wide_wide_strings.adb [Ada] adacl-pointer-shared_with_delete.adb [Ada] adacl-assert-arrays.adb [Ada] adacl-assert-pointer.adb [Ada] adacl-assert-float.adb [Ada] adacl_test.ads [Ada] adacl_test-suite.adb [Ada] adacl-calendar-test.adb [Ada] adacl-pointer-element-test.adb [Ada] adacl-strings-hex-test.adb [Ada] adacl-strings-test.adb [Ada] adacl-trace-test.adb [Ada] adacl-wide_strings-hex-test.adb [Ada] adacl-wide_strings-test.adb [Ada] adacl-wide_wide_strings-hex-test.adb [Ada] adacl-wide_wide_strings-test.adb [Ada] adacl_test-pointer_holder.adb [Ada] adacl_test-pointer_shared.adb [Ada] adacl_test-pointer_shared_with_delete.adb [Ada] adacl_test-pointer_unique.adb [Ada] adacl_test-pointer_unique_with_delete.adb [Ada] adacl_test-queue.adb Build Libraries [gprlib] aunit.lexch [gprlib] AdaCL.lexch [archive] libaunit.a [index] libaunit.a [archive] libAdaCL.a [index] libAdaCL.a Bind [gprbind] adacl_test-main.bexch [Ada] adacl_test-main.ali Link [link] adacl_test-main.adb Success: Build finished successfully in 21.52 seconds. OK AdaCL.Calendar.Image_01 : 2024-12-01_08:00:00.0 : No 1 fraction OK AdaCL.Calendar.Image_01 : 2025-07-22_12:00:00.1 : small 1 fraction OK AdaCL.Calendar.Image_01 : 2025-11-12_09:12:34.5 : mediumn 1 fraction OK AdaCL.Calendar.Image_01 : 2025-11-12_09:12:34.9 : Large 1 fraction OK AdaCL.Calendar.Image_01 : 2024-12-01_08:00:00.0000 : No 4 fraction OK AdaCL.Calendar.Image_01 : 2025-07-22_12:00:00.0001 : small 4 fraction OK AdaCL.Calendar.Image_01 : 2025-11-12_09:12:34.5000 : mediumn 4 fraction OK AdaCL.Calendar.Image_01 : 2025-11-12_09:12:34.9999 : Large 4 fraction OK AdaCL.Calendar.Image_02 : 08:00:00.0 : Morning, 2 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 12:00:00.1 : Small, 2 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 09:12:34.5 : Medium, 2 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 99:12:34.9 : Large, 2 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 08:00:00.0000 : Morning, 2 hour, 4 fraction OK AdaCL.Calendar.Image_02 : 12:00:00.0001 : Small, 2 hour, 4 fraction OK AdaCL.Calendar.Image_02 : 09:12:34.5000 : Medium, 2 hour, 4 fraction OK AdaCL.Calendar.Image_02 : 99:12:34.9999 : Large, 2 hour, 4 fraction OK AdaCL.Calendar.Image_02 : 0018:00:00.0 : Morning, 4 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 0112:00:00.1 : Small, 4 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 1119:12:34.5 : Medium, 4 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 9999:12:34.9 : Large, 4 hour, 1 fraction OK AdaCL.Calendar.Image_02 : 0008:00:00.0000 : Morning, 4 hour, 4 fraction OK AdaCL.Calendar.Image_02 : 0112:00:00.0001 : Small, 4 hour, 4 fraction OK AdaCL.Calendar.Image_02 : 1109:12:34.5000 : Medium, 4 hour, 4 fraction OK AdaCL.Calendar.Image_02 : 9909:12:34.9999 : Large, 4 hour, 4 fraction OK AdaCL.Pointer.Element : Test_Add_Reference_01 : simple add OK AdaCL.Pointer.Element : Test_Add_Reference_02 : two add OK AdaCL.Pointer.Element : Test_Remove_Reference_01 : add remove OK AdaCL.Pointer.Element : Test_Remove_Reference_02 : add remove OK AdaCL.Pointer.Holder : Test_Create_01 : create holder without instance OK AdaCL.Pointer.Holder : Test_Create_02 : create holder from instance OK AdaCL.Pointer.Holder : Test_Create_03 : create holder from assignement OK AdaCL.Pointer.Holder : Test_Reset_01 : one level OK AdaCL.Pointer.Holder : Test_Reset_02 : add remove OK AdaCL.Queue : Test_Create_01 : create queue. OK AdaCL.Queue : Test_Enqueue_01 : add element to queue OK AdaCL.Queue : Test_Dequeue_01 : remove element from queue OK AdaCL.Queue : Test_Finish_01 : finish queue OK AdaCL.Queue : Test_Task_01 : using tasks. OK AdaCL.Queue : Test_Task_02 : adding 10 elements. OK AdaCL.Queue : Test_Task_03 : Wait for finish. OK AdaCL.Queue : Test_Task_04 : abort queue OK AdaCL.Pointer.Shared : Test_Create_01 : create set no instance OK AdaCL.Pointer.Shared : Test_Create_02 : create shared from instance OK AdaCL.Pointer.Shared : Test_Create_03 : create shared from assignement OK AdaCL.Pointer.Shared : Test_Reset_01 : one level OK AdaCL.Pointer.Shared : Test_Reset_02 : add remove OK AdaCL.Pointer.Shared_With_Delete : Test_Create_01 : create set no instance OK AdaCL.Pointer.Shared_With_Delete : Test_Create_02 : create shared from instance OK AdaCL.Pointer.Shared_With_Delete : Test_Create_03 : create shared from assignement OK AdaCL.Pointer.Shared_With_Delete : Test_Reset_01 : one level OK AdaCL.Pointer.Shared_With_Delete : Test_Reset_02 : add remove OK AdaCL.Strings.Hex.Unsigned_16 : Image_0000 : 4 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Image_FFFF : 4 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Image_0012 : 2 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Image_0123 : 3 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Value_0000 : 4 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Value_FFFF : 4 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Value_0012 : 4 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Value_0123 : 4 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Value_1 : 1 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Value_12 : 2 Digits OK AdaCL.Strings.Hex.Unsigned_16 : Value_123 : 3 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_00000000 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_00000012 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_00000123 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_00001234 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_00012345 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_00123456 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_01234567 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Image_FFFFFFFF : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_00000000 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_00000012 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_00000123 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_00001234 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_00012345 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_00123456 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_01234567 : 8 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_1 : 1 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_12 : 2 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_123 : 3 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_1234 : 4 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_12345 : 5 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_123456 : 6 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_1234567 : 7 Digits OK AdaCL.Strings.Hex.Unsigned_32 : Value_FFFFFFFF : 8 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000000000000 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000000000012 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000000000123 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000000001234 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000000012345 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000000123456 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000001234567 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000012345678 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000000123456789 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0000001234567890 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_000001234567890A : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_00001234567890AB : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_0001234567890ABC : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_001234567890ABCD : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_01234567890ABCDE : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Image_FFFFFFFFFFFFFFFF : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000000000000 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000000000012 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000000000123 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000000001234 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000000012345 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000000123456 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000001234567 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000012345678 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000000123456789 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0000001234567890 : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_000001234567890A : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_00001234567890AB : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_0001234567890ABC : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_001234567890ABCD : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_01234567890ABCDE : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_FFFFFFFFFFFFFFFF : 16 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1 : 1 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_12 : 2 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_123 : 3 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234 : 4 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_12345 : 5 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_123456 : 6 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567 : 7 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_FFFFFFFF : 8 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_123456789 : 9 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567890 : 10 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567890A : 11 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567890AB : 12 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567890ABC : 13 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567890ABCD : 14 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567890ABCDE : 15 Digits OK AdaCL.Strings.Hex.Unsigned_64 : Value_1234567890ABCDEF : 16 Digits OK AdaCL.Strings.Hex.Unsigned_8 : Image_00 : 2 Digit OK AdaCL.Strings.Hex.Unsigned_8 : Image_FF : 2 Digit OK AdaCL.Strings.Hex.Unsigned_8 : Value_0 : 1 Digit OK AdaCL.Strings.Hex.Unsigned_8 : Value_00 : 2 Digit OK AdaCL.Strings.Hex.Unsigned_8 : Value_FF : 2 Digit OK AdaCL.Strings : Test_Append_All_01 : simple append OK AdaCL.Strings : Test_Append_All_02 : skip append OK AdaCL.Strings : Test_Append_All_03 : append once OK AdaCL.Strings : Test_First_Word_01 : Find first word OK AdaCL.Strings : Test_Last_Word_01 : Find last word OK AdaCL.Trace : Test_Enable_Trace_01 : enable trace OK AdaCL.Trace : Test_Write_To_File_01 : trace to file OK AdaCL.Trace : Test_Write_01 : simple string output OK AdaCL.Trace : Test_Write_02 : unbounded string output OK AdaCL.Trace : Test_Write_03 : write address OK AdaCL.Trace : Test_Write_Dump_01 : unbounded string OK AdaCL.Trace : Test_Write_Dump_02 : string with Size OK AdaCL.Trace : Test_Write_Dump_03 : string with Length OK AdaCL.Trace : Test_Function_Trace_01 : function trace one string OK AdaCL.Trace : Test_Function_Trace_02 : function trace two strings OK AdaCL.Trace : Test_Function_Trace_03 : function trace no parameter OK AdaCL.Trace : Test_Function_Trace_04 : function trace two level OK AdaCL.Pointer.Unique : Test_Create_01 : Create without instance OK AdaCL.Pointer.Unique : Test_Create_02 : Create instance from access OK AdaCL.Pointer.Unique : Test_Create_03 : Create by assignement OK AdaCL.Pointer.Unique : Test_Release_01 : Release the pointer OK AdaCL.Pointer.Unique : Test_Reset_01 : set new instance OK AdaCL.Pointer.Unique : Test_Swap_01 : swap references OK AdaCL.Pointer.Unique_With_Delete : Test_Create_01 : Create without instance OK AdaCL.Pointer.Unique_With_Delete : Test_Create_02 : Create instance from access OK AdaCL.Pointer.Unique_With_Delete : Test_Create_03 : Create by assignement OK AdaCL.Pointer.Unique_With_Delete : Test_Release_01 : Release the access OK AdaCL.Pointer.Unique_With_Delete : Test_Reset_01 : set new instance OK AdaCL.Pointer.Unique_With_Delete : Test_Swap_01 : swap references OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Image_0000 : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Image_FFFF : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Image_0012 : 2 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Image_0123 : 3 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Value_0000 : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Value_FFFF : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Value_0012 : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Value_0123 : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Value_1 : 1 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Value_12 : 2 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_16 : Value_123 : 3 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_00000000 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_00000012 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_00000123 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_00001234 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_00012345 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_00123456 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_01234567 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Image_FFFFFFFF : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_00000000 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_00000012 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_00000123 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_00001234 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_00012345 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_00123456 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_01234567 : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_1 : 1 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_12 : 2 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_123 : 3 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_1234 : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_12345 : 5 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_123456 : 6 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_1234567 : 7 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_32 : Value_FFFFFFFF : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000000000000 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000000000012 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000000000123 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000000001234 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000000012345 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000000123456 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000001234567 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000012345678 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000000123456789 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0000001234567890 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_000001234567890A : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_00001234567890AB : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_0001234567890ABC : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_001234567890ABCD : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_01234567890ABCDE : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Image_FFFFFFFFFFFFFFFF : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000000000000 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000000000012 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000000000123 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000000001234 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000000012345 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000000123456 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000001234567 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000012345678 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000000123456789 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0000001234567890 : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_000001234567890A : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_00001234567890AB : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_0001234567890ABC : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_001234567890ABCD : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_01234567890ABCDE : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_FFFFFFFFFFFFFFFF : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1 : 1 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_12 : 2 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_123 : 3 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234 : 4 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_12345 : 5 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_123456 : 6 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567 : 7 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_FFFFFFFF : 8 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_123456789 : 9 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567890 : 10 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567890A : 11 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567890AB : 12 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABC : 13 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABCD : 14 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABCDE : 15 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABCDEF : 16 Digits OK AdaCL.Wide_Strings.Hex.Unsigned_8 : Image_00 : 2 Digit OK AdaCL.Wide_Strings.Hex.Unsigned_8 : Image_FF : 2 Digit OK AdaCL.Wide_Strings.Hex.Unsigned_8 : Value_0 : 1 Digit OK AdaCL.Wide_Strings.Hex.Unsigned_8 : Value_00 : 2 Digit OK AdaCL.Wide_Strings.Hex.Unsigned_8 : Value_FF : 2 Digit OK AdaCL.Wide_Strings : Test_Append_All_01 : simple append OK AdaCL.Wide_Strings : Test_Append_All_02 : skip append OK AdaCL.Wide_Strings : Test_Append_All_03 : append once OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Image_0000 : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Image_FFFF : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Image_0012 : 2 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Image_0123 : 3 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Value_0000 : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Value_FFFF : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Value_0012 : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Value_0123 : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Value_1 : 1 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Value_12 : 2 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_16 : Value_123 : 3 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_00000000 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_00000012 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_00000123 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_00001234 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_00012345 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_00123456 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_01234567 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Image_FFFFFFFF : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_00000000 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_00000012 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_00000123 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_00001234 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_00012345 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_00123456 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_01234567 : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_1 : 1 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_12 : 2 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_123 : 3 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_1234 : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_12345 : 5 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_123456 : 6 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_1234567 : 7 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_32 : Value_FFFFFFFF : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000000000000 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000000000012 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000000000123 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000000001234 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000000012345 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000000123456 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000001234567 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000012345678 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000000123456789 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0000001234567890 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_000001234567890A : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_00001234567890AB : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_0001234567890ABC : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_001234567890ABCD : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_01234567890ABCDE : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Image_FFFFFFFFFFFFFFFF : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000000000000 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000000000012 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000000000123 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000000001234 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000000012345 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000000123456 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000001234567 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000012345678 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000000123456789 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0000001234567890 : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_000001234567890A : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_00001234567890AB : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_0001234567890ABC : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_001234567890ABCD : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_01234567890ABCDE : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_FFFFFFFFFFFFFFFF : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1 : 1 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_12 : 2 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_123 : 3 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234 : 4 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_12345 : 5 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_123456 : 6 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567 : 7 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_FFFFFFFF : 8 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_123456789 : 9 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567890 : 10 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567890A : 11 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567890AB : 12 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABC : 13 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABCD : 14 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABCDE : 15 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_64 : Value_1234567890ABCDEF : 16 Digits OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_8 : Image_00 : 2 Digit OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_8 : Image_FF : 2 Digit OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_8 : Value_0 : 1 Digit OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_8 : Value_00 : 2 Digit OK AdaCL.Wide_Wide_Strings.Hex.Unsigned_8 : Value_FF : 2 Digit OK AdaCL.Wide_Wide_Strings : Test_Append_All_01 : simple append OK AdaCL.Wide_Wide_Strings : Test_Append_All_02 : skip append OK AdaCL.Wide_Wide_Strings : Test_Append_All_03 : append once Total Tests Run: 347 Successful Tests: 347 Failed Assertions: 0 Unexpected Errors: 0