Test ran at 2025-03-29 12:44:53.857562+00:00 SOLUTION: adacl_regexp=6.2.0: Ada Class Library - Regular Expressions Origin: source archive adacl_regexp-6.2.0.tgz at https://sourceforge.net/projects/adacl/files/Alire/adacl_regexp-6.2.0.tgz with hashes sha256:338a86dab6cfe6a49c7b3fffa1af040a9afd7903ce6e7d2f95165e7ee8d9e395, sha512:771faabd888f90bcea85209c87613c1081a3f10fb0a7f4fff37dbece4c76a991084c1fb00b47d87b5a9c2dae06e5e5a5140f5b5431b182ed7f977505f9e63644 Properties: Test run: alr run (from ${CRATE_ROOT}/test) Author: Martin Krischik Build Switches: Description: Ada Class Library - Regular Expressions License: GPL-3.0-or-later Long_Description: A class library for Ada for those who like OO programming. Regular expression for String, Wide_String and Wide_Wide_Strings using a generic implementation that could be used for any array of descreete elements. Development versions available with: ```sh alr index --add "git+https://github.com/krischik/alire-index.git#develop" --name krischik ``` Source code including AUnit tests available on [SourceForge](https://git.code.sf.net/p/adacl/git) Maintainer: Martin Krischik Maintainers_Logins: krischik Name: adacl_regexp Tag: library Tag: strings Tag: wide-strings Tag: search Tag: regexp Tag: unicode Tag: ada2022 Version: 6.2.0 Website: https://sourceforge.net/projects/adacl/ Dependencies (direct): adacl6.2.0 gnat_native^14.2 Dependencies (solution): adacl=6.2.0 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) adacl_regexp=6.2.0 --> adacl=6.2.0 (6.2.0) adacl_regexp=6.2.0 --> gnat_native=14.2.1 (^14.2) LOG: Spawning: alr -d -n get adacl_regexp=6.2.0 Note: Deploying adacl_regexp=6.2.0... #=#=# ######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%##O#-# ######################################################################## 100.0%##=O#- # # #=O#- # ######################################################################## 100.0% Note: Deploying aunit=24.0.0... #=#=# ##O#-# Note: Deploying adacl=6.2.0... ######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%#=#=# ##=#=# ################################### 49.3% ######################################################################## 100.0% adacl_regexp=6.2.0 successfully retrieved. Dependencies were solved as follows: + adacl 6.2.0 (new) + aunit 24.0.0 (new,indirect) +b gnat_native 14.2.1 (new,binary) Note: Synchronizing workspace... Dependencies automatically updated as follows: + adacl 6.2.0 (new) +. adacl_regexp 6.2.0 (new,path=..) + aunit 24.0.0 (new) +b gnat_native 14.2.1 (new,binary) Note: Building adacl_regexp_test=6.2.0/adacl_regexp_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_RegExp [mkdir] library directory for project AdaCL_RegExp [mkdir] object directory for project AdaCL_RegExp_Test [mkdir] exec directory for project AdaCL_RegExp_Test Compile [Ada] adacl_regexp_test-main.adb [Ada] adacl_regexp_config.ads [Ada] adacl-wide_strings-regexp.ads [Ada] adacl-wide_wide_strings-regexp.ads [Ada] adacl-generic_strings.ads [Ada] adacl-strings-regexp.ads [Ada] adacl-generic_strings-regexp.adb [Ada] aunit-io.ads [Ada] aunit-memory.adb [Ada] aunit-memory-utils.adb [Ada] aunit-time_measure.adb [Ada] aunit-reporter-junit.adb [Ada] aunit-reporter-text.adb [Ada] aunit-reporter-xml.adb [Ada] aunit-reporter-gnattest.adb [Ada] ada_containers-aunit_lists.adb [Ada] ada_containers.ads [Ada] aunit-test_fixtures.adb [Ada] aunit-test_suites.adb [Ada] aunit-run.adb [Ada] aunit.adb [Ada] aunit-test_cases.adb [Ada] aunit-assertions.adb [Ada] aunit-simple_test_cases.adb [Ada] aunit-reporter.adb [Ada] aunit-test_filters.adb [Ada] aunit-test_caller.adb [Ada] aunit-tests.ads [Ada] aunit-options.ads [Ada] aunit-test_results.adb [Ada] adacl_config.ads [Ada] adacl-os-low_level.ads [Ada] adacl-to_utf_string.adb [Ada] adacl-to_wide_wide_string.adb [Ada] adacl-queue.adb [Ada] adacl-limited_base.ads [Ada] adacl-wide_strings.adb [Ada] adacl-test_cases-parameters.adb [Ada] adacl-pointer-shared_with_delete.adb [Ada] adacl-assert.adb [Ada] adacl-wide_strings-hex.adb [Ada] adacl-pointer-unique_with_delete.adb [Ada] adacl-os.ads [Ada] adacl-test_cases.ads [Ada] adacl-pointer.ads [Ada] adacl-assert-discrete.adb [Ada] adacl-base.ads [Ada] adacl-assert-decimal.adb [Ada] adacl-wide_wide_strings.adb [Ada] adacl-strings.adb [Ada] adacl-trace.adb [Ada] adacl-pointer-element.adb [Ada] adacl-pointer-shared.ads [Ada] adacl-assert-float.adb [Ada] adacl-assert-vectors.adb [Ada] adacl-command_line.ads [Ada] adacl.ads [Ada] adacl-trace-assert.ads [Ada] adacl-command_line-getopt.adb [Ada] adacl-assert-arrays.adb [Ada] adacl-calendar.adb [Ada] adacl-wide_wide_strings-hex.adb [Ada] adacl-pointer-holder.adb [Ada] adacl-pointer-unique.ads [Ada] adacl-assert-fixed.adb [Ada] adacl-strings-hex.adb [Ada] adacl-assert-pointer.adb [Ada] adacl_regexp_test.ads [Ada] adacl_regexp_test-suite.adb [Ada] adacl_regexp_test-strings.adb [Ada] adacl_regexp_test-wide_strings.adb Build Libraries [gprlib] aunit.lexch [gprlib] AdaCL.lexch [archive] libaunit.a [index] libaunit.a [gprlib] AdaCL_RegExp.lexch [archive] libAdaCL.a [index] libAdaCL.a [archive] libAdaCL_RegExp.a [index] libAdaCL_RegExp.a Bind [gprbind] adacl_regexp_test-main.bexch [Ada] adacl_regexp_test-main.ali Link [link] adacl_regexp_test-main.adb Success: Build finished successfully in 12.14 seconds. OK AdaCL_RegExp_Test.Strings : P00 : Simple .* OK AdaCL_RegExp_Test.Strings : P01 : Insensitive .* OK AdaCL_RegExp_Test.Strings : P02 : Not found .* OK AdaCL_RegExp_Test.Strings : P03 : Zero .* OK AdaCL_RegExp_Test.Strings : P04 : Simple .+ OK AdaCL_RegExp_Test.Strings : P05 : Insensitive .+ OK AdaCL_RegExp_Test.Strings : P06 : Not found .+ OK AdaCL_RegExp_Test.Strings : P07 : Zero .+ OK AdaCL_RegExp_Test.Strings : P08 : Simple ? OK AdaCL_RegExp_Test.Strings : P09 : Insensitive ? OK AdaCL_RegExp_Test.Strings : P10 : Not found ? OK AdaCL_RegExp_Test.Strings : P11 : Zero ? OK AdaCL_RegExp_Test.Strings : P12 : Simple (.|.) OK AdaCL_RegExp_Test.Strings : P13 : Insensitive (.|.) OK AdaCL_RegExp_Test.Strings : P14 : Not found (.|.) OK AdaCL_RegExp_Test.Strings : P15 : Zero (.|.) OK AdaCL_RegExp_Test.Strings : P16 : Simple [] OK AdaCL_RegExp_Test.Strings : P17 : Insensitive [] OK AdaCL_RegExp_Test.Strings : P18 : Not found [] OK AdaCL_RegExp_Test.Strings : P19 : Zero [] OK AdaCL_RegExp_Test.Strings : P20 : Simple (..|..) OK AdaCL_RegExp_Test.Strings : P21 : Insensitive (..|..) OK AdaCL_RegExp_Test.Strings : P22 : Not found (..|..) OK AdaCL_RegExp_Test.Strings : P23 : Zero (..|..) OK AdaCL_RegExp_Test.Strings : P24 : Simple [-] OK AdaCL_RegExp_Test.Strings : P25 : Insensitive [-] OK AdaCL_RegExp_Test.Strings : P26 : Not found [-] OK AdaCL_RegExp_Test.Strings : P27 : Zero [-] OK AdaCL_RegExp_Test.Strings : P28 : Simple \ OK AdaCL_RegExp_Test.Strings : P29 : Insensitive \ OK AdaCL_RegExp_Test.Strings : P30 : Not found \ OK AdaCL_RegExp_Test.Strings : P31 : Zero \ OK AdaCL_RegExp_Test.Strings : P32 : Simple [^] OK AdaCL_RegExp_Test.Strings : P33 : Insensitive [^] OK AdaCL_RegExp_Test.Strings : P34 : Not found [^] OK AdaCL_RegExp_Test.Strings : P35 : Zero [^] OK AdaCL_RegExp_Test.Strings : G00 : Simple * OK AdaCL_RegExp_Test.Strings : G01 : Insensitive * OK AdaCL_RegExp_Test.Strings : G02 : Not found * OK AdaCL_RegExp_Test.Strings : G03 : Zero * OK AdaCL_RegExp_Test.Strings : G08 : Simple ? OK AdaCL_RegExp_Test.Strings : G09 : Insensitive ? OK AdaCL_RegExp_Test.Strings : G10 : Not found ? OK AdaCL_RegExp_Test.Strings : G11 : Zero ? OK AdaCL_RegExp_Test.Strings : G16 : Simple [] OK AdaCL_RegExp_Test.Strings : G17 : Insensitive [] OK AdaCL_RegExp_Test.Strings : G18 : Not found [] OK AdaCL_RegExp_Test.Strings : G19 : Zero [] OK AdaCL_RegExp_Test.Strings : G20 : Simple {..,..} OK AdaCL_RegExp_Test.Strings : G21 : Insensitive {..,..} OK AdaCL_RegExp_Test.Strings : G22 : Not found {..,..} OK AdaCL_RegExp_Test.Strings : G23 : Zero {..,..} OK AdaCL_RegExp_Test.Strings : G24 : Simple [-] OK AdaCL_RegExp_Test.Strings : G25 : Insensitive [-] OK AdaCL_RegExp_Test.Strings : G26 : Not found [-] OK AdaCL_RegExp_Test.Strings : G27 : Zero [-] OK AdaCL_RegExp_Test.Strings : G32 : Simple [^] OK AdaCL_RegExp_Test.Strings : G33 : Insensitive [^] OK AdaCL_RegExp_Test.Strings : G34 : Not found [^] OK AdaCL_RegExp_Test.Strings : G35 : Zero [^] OK AdaCL_Regexp_Test.Wide_Strings : P00 : Simple .* OK AdaCL_Regexp_Test.Wide_Strings : P01 : Insensitive .* OK AdaCL_Regexp_Test.Wide_Strings : P02 : Not found .* OK AdaCL_Regexp_Test.Wide_Strings : P03 : Zero .* OK AdaCL_Regexp_Test.Wide_Strings : P04 : Simple .+ OK AdaCL_Regexp_Test.Wide_Strings : P05 : Insensitive .+ OK AdaCL_Regexp_Test.Wide_Strings : P06 : Not found .+ OK AdaCL_Regexp_Test.Wide_Strings : P07 : Zero .+ OK AdaCL_Regexp_Test.Wide_Strings : P08 : Simple ? OK AdaCL_Regexp_Test.Wide_Strings : P09 : Insensitive ? OK AdaCL_Regexp_Test.Wide_Strings : P10 : Not found ? OK AdaCL_Regexp_Test.Wide_Strings : P11 : Zero ? OK AdaCL_Regexp_Test.Wide_Strings : P12 : Simple (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P13 : Insensitive (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P14 : Not found (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P15 : Zero (.|.) OK AdaCL_Regexp_Test.Wide_Strings : P16 : Simple [] OK AdaCL_Regexp_Test.Wide_Strings : P17 : Insensitive [] OK AdaCL_Regexp_Test.Wide_Strings : P18 : Not found [] OK AdaCL_Regexp_Test.Wide_Strings : P19 : Zero [] OK AdaCL_Regexp_Test.Wide_Strings : P20 : Simple (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P21 : Insensitive (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P22 : Not found (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P23 : Zero (..|..) OK AdaCL_Regexp_Test.Wide_Strings : P24 : Simple [-] OK AdaCL_Regexp_Test.Wide_Strings : P25 : Insensitive [-] OK AdaCL_Regexp_Test.Wide_Strings : P26 : Not found [-] OK AdaCL_Regexp_Test.Wide_Strings : P27 : Zero [-] OK AdaCL_Regexp_Test.Wide_Strings : P28 : Simple \ OK AdaCL_Regexp_Test.Wide_Strings : P29 : Insensitive \ OK AdaCL_Regexp_Test.Wide_Strings : P30 : Not found \ OK AdaCL_Regexp_Test.Wide_Strings : P31 : Zero \ OK AdaCL_Regexp_Test.Wide_Strings : P32 : Simple [^] OK AdaCL_Regexp_Test.Wide_Strings : P33 : Insensitive [^] OK AdaCL_Regexp_Test.Wide_Strings : P34 : Not found [^] OK AdaCL_Regexp_Test.Wide_Strings : P35 : Zero [^] OK AdaCL_Regexp_Test.Wide_Strings : G00 : Simple * OK AdaCL_Regexp_Test.Wide_Strings : G01 : Insensitive * OK AdaCL_Regexp_Test.Wide_Strings : G02 : Not found * OK AdaCL_Regexp_Test.Wide_Strings : G03 : Zero * OK AdaCL_Regexp_Test.Wide_Strings : G08 : Simple ? OK AdaCL_Regexp_Test.Wide_Strings : G09 : Insensitive ? OK AdaCL_Regexp_Test.Wide_Strings : G10 : Not found ? OK AdaCL_Regexp_Test.Wide_Strings : G11 : Zero ? OK AdaCL_Regexp_Test.Wide_Strings : G16 : Simple [] OK AdaCL_Regexp_Test.Wide_Strings : G17 : Insensitive [] OK AdaCL_Regexp_Test.Wide_Strings : G18 : Not found [] OK AdaCL_Regexp_Test.Wide_Strings : G19 : Zero [] OK AdaCL_Regexp_Test.Wide_Strings : G20 : Simple {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G21 : Insensitive {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G22 : Not found {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G23 : Zero {..,..} OK AdaCL_Regexp_Test.Wide_Strings : G24 : Simple [-] OK AdaCL_Regexp_Test.Wide_Strings : G25 : Insensitive [-] OK AdaCL_Regexp_Test.Wide_Strings : G26 : Not found [-] OK AdaCL_Regexp_Test.Wide_Strings : G27 : Zero [-] OK AdaCL_Regexp_Test.Wide_Strings : G32 : Simple [^] OK AdaCL_Regexp_Test.Wide_Strings : G33 : Insensitive [^] OK AdaCL_Regexp_Test.Wide_Strings : G34 : Not found [^] OK AdaCL_Regexp_Test.Wide_Strings : G35 : Zero [^] Total Tests Run: 120 Successful Tests: 120 Failed Assertions: 0 Unexpected Errors: 0