AIMMSUnitTest Library Release Notes

The first public release of AIMMSUnitTest was version 1.0.0.32, release date December 13, 2017

New Features and Bug Fixes

24.0.0.13 [07-12-2024]
  • The Unit Test Library would not work with encrypted models. This fix requires AIMMS versions > 24.6.1.

24.0.0.11 [22-11-2024]
  • In cloned parameters with a unit containing unit parameters, the unit parameters should be fully qualified (this fix requires AIMMS 24.5.20+)

24.0.0.10 [17-11-2024]
  • Parameters with the Integer property set would result in wrongly filled cloned parameters because of added support for 64-bit integers

24.0.0.9 [05-11-2024]
  • Prevented unnecessary uninitialized warnings

23.1.0.2 [06-12-2023]
  • Update AIMMSUnitTest.py.

1.0.2.166 [01-06-2023]
  • The function aimmsunit::CompareClonedDataset will now report all identifiers with differences.

1.0.2.162 [11-08-2022]
  • No change (internal)

1.0.2.151 [09-07-2022]
  • No change (internal: prepare for new build system)

1.0.0.122 [12-10-2021]
  • Cloned data sets could not contain identifiers from libraries and modules.

  • Variables can now be part of cloned data sets.

  • This release does no longer support 32-bit Windows

  • This release requires AIMMS versions >= 4.79, because of its dependency on the RequiredUnits attribute

1.0.0.113 [06-05-2021]
  • Element parameter comparisons could fail if one parameter contained an inactive element for some tuple while the other parameter contained no data for the same tuple

1.0.0.112 [30-03-2021]
  • Allow test to continue on failed assertion.

  • Print location per exception/assertion.

1.0.0.105 [08-02-2021]
  • Reduce memory requirements by using smaller data transfer buffers

  • Allow 8KB scalar strings, 2KB strings for 1-dimensional parameters and 1KB strings for 2+-dimensional string parameters to be transferred from/to cloned datasets.

1.0.0.101 [08-10-2020]
  • Added source location for failing tests in AimmsUnit.xml

  • Added support for testing specific error message in case of an expected runtime error

1.0.0.98 [28-09-2020]
  • Improved reporting of differences when comparing identifiers

1.0.0.95 [21-07-2020]
  • Upgraded internal library due to performance issue

1.0.0.76 [23-04-2020]
  • Added support for cloning and comparing cloned datasets

  • Adapted AIMMSUnitTest.py for python 3 compatibility

1.0.0.69 [23-05-2019]
  • Added capability to duplicate existing test suite to allow for testing multiple scenarios of the same test suite

  • Added capability to use different names for results files

  • Added capability to merge results stored in a results file into the current results

1.0.0.66 [16-05-2019]
1.0.0.59 [14-05-2019]
  • Added support for release notes

1.0.0.58 [28-04-2018]
  • Added NoSave option to library to prevent loading cases from destroying internal state of AIMMSUnitTest library

1.0.0.56 [13-09-2018]
  • Added support for VC2017

1.0.0.43 [01-08-2018]
  • Used improved annotation support of AIMMS

1.0.0.42 [04-07-2018]
  • Testrunner did not return any value

1.0.0.40 [01-05-2018]
1.0.0.35 [30-04-2018]
  • Added python script for test automation

1.0.0.32 [13-12-2017]
  • Initial public release of AIMMSUnitTest