www.wildbearsoftware.com

Download

1.6.1 (Stable)

Files

md5

fct.h

508155393138a475dd89ae6d59b692fb

fctx-doc-1.6.1.tar.gz

c24e0f82efdeb946247aebb1317b3a1c

fctx-src-1.6.1.tar.gz

595e1eaf151c0f1c0eb3730ecd7b6113

patch-1.6.1.gz

b1a21c67f6033abe2f6b871eef823211

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.6.1

ca7c41a13ecad4ed2d9d87a3a08f17ff

diffstat-1.6.1

4ba892188a02177658cd6919d0a2ef2d

ChangeLog-1.6.1

7a504cf9539c4ccc97653777e643354a

Release Notes

  • FIX: Minor fix regarding an unused variable when compiling with high warning levels.

1.6.0 (Stable)

Files

md5

fct.h

6796356fcc25b8d59701589ecf2db338

fctx-doc-1.6.0.tar.gz

124a859b07fdff1401c39966c30459b3

fctx-src-1.6.0.tar.gz

6f8a94af141530bc0e6133b9fe6baa41

patch-1.6.0.gz

02ca590422d7b0a2d748b479b5b29ec1

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.6.0

c36f67c52707fdb60c9f7183da287ff9

diffstat-1.6.0

778d6719a727c4d38166c94063354cde

ChangeLog-1.6.0

297251bf107e7ff021ce0ca270a42a67

Release Notes

  • ENH: New fct_chk_ex will check that a C++ exception is generated within a code block. Only in C++.
  • ENH: Add new FCT_BGN_FN/FCT_END_FN to bootstrap the test framework without using "main".
  • ENH: Add new FCT_INIT, FCT_FINAL, and FCT_NUM_FAILED to allow you to initialize and finalize FCTX within your own custom function.

1.5.0 (Stable)

Files

md5

fct.h

e7c3cb4c6b2f9d4eb307774effd86afc

fctx-doc-1.5.0.tar.gz

5aeac855d8347a73511750c0bca07414

fctx-src-1.5.0.tar.gz

84c08fc2f5baf1795f19abf82f0de794

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.5.0

cb583660d8cda4ddacc35c1a24c81c14

Release Notes

This release focused on a rework of the fct_req check to allow it to abort a test suite if a setup or teardown check fails. This involved some disruptive work to the test suite structure, and warrants a release on its own. The change should be backwards compatible.

  • ENH: fct_req will now abort a test suite if it fails in a setup and teardown block.

1.4.2

Files

md5

fct.h

024230888187ee10d4eb901d9d6dfc4a

fctx-doc-1.4.2.tar.gz

a5831e6a7d3d3f641886b6545704de53

fctx-src-1.4.2.tar.gz

d17c33383a321e2f300ac513590afaee

patch-1.4.2.gz

f6218ba48a71121fb7bf56fd4d01923f

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.4.2

4543cdc5a6650a5b1b3c909b9e12ef07

diffstat-1.4.2

e343abd8cc24b7408fab1010024d9120

ChangeLog-1.4.2

948d38be20e1b6c7479c5856d183ece6

Release Notes

Many thanks to suggestions from Rhys Ulerich (http://github.com/RhysU) for his patches to make FCTX better.

  • ENH: Ability to use fct_chk in an if conditional. You can then conditionally execute further checks based on the first check.
  • ENH: Allow user to mutate main's argv (useful for initializing libraries. Thanks to RhysU.
  • FIX: Fix to handle simple unit test case (catches segmentation fault).
  • FIX: Warning corrections for GCC 4.3.4, Intel 11.1. Thanks to RhysU.
  • FIX: DOC * Updated Getting Started sample to use FCT_QTEST_END. Thanks to RhysU for the fix.

1.4.1

Files

md5

fct.h

91a2033e252dc049fbf4158b4a192f0f

fctx-doc-1.4.1.tar.gz

5d7708d17d4032184e0aabd574c2b9ac

fctx-src-1.4.1.tar.gz

f871df4354276f126d219f8fdc9eda0e

patch-1.4.1.gz

8aea099699324a87dc8e7adb080c01e6

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.4.1

aa4551934f8dbf22441238c66ffe30ce

diffstat-1.4.1

5311b85e7644e4575c770278a5665616

ChangeLog-1.4.1

b2642101d0e162662d5b410c2fe4cd50

Release Notes

  • FIX: Compiler regression with MSV compilers. FCTX should be back to compiling for the MSVC.

1.4.0

Files

md5

fct.h

a26715ac0befc4bd90f8b74a75e661ea

fctx-doc-1.4.0.tar.gz

7bb67be4041dd784cc5502a0258f10ba

fctx-src-1.4.0.tar.gz

19636aa71235d2bddcbd2eecdd1ef01a

patch-1.4.0.gz

a34117148e14ea715d27fd99ba38390b

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.4.0

be78f354b9801cfaa95fe15d6abc8885

diffstat-1.4.0

f1e4673d414263cbed5806a1f184298a

ChangeLog-1.4.0

a62268ea12ab2c891d1cbe5fe516643a

Release Notes

  • ENH: Custom logger. You can now write and install a customized logger. See the examples/custom_logger directory within the source for details.
  • ENH: Test and Test Suites grow their own duration value. Getting the time for a particular test or test suite is a common logging operation. In order to simplify logging the test and test suite objects will now take care to report their durations.
  • FIX: Fix warnings generated for a "blank test" (i.e. "FCT_BGN() {} FCT_END()").

1.3.2

Files

md5

fct.h

118ccb6e775cdfe051fc3bd7f3df7b64

fctx-doc-1.3.2.tar.gz

9e867677fffaef2fcc91216426d8b0c0

fctx-src-1.3.2.tar.gz

84e229ba980307e0e2e0455fef4b257c

patch-1.3.2.gz

e32b2fb23300fa355ea7267a89c2c6fe

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.3.2

1fb9b483407a15d8d98ca5fdf38c34b7

diffstat-1.3.2

3ec77ee06133411593145d5a237fbfe5

ChangeLog-1.3.2

fccb251dda75f2d5c24374317f42060b

Release Notes

  • - FIX: Use size_t instead of int to remove some nuisance warnings on a 64 bit compiler.

1.3.1

Files

md5

fct.h

d169685590db9b04824bac9639b42305

fctx-doc-1.3.1.tar.gz

a3ac077248656efe92e4c9816c7665f6

fctx-src-1.3.1.tar.gz

fd0c367ce2be8b92678dadf6c17bae55

patch-1.3.1.gz

5cff2aebb0b2991020d199f2919e58a4

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.3.1

365fa56b5a98f6f502cd03696669b454

diffstat-1.3.1

23339e8cbe840739ec869efc5ad78c4e

ChangeLog-1.3.1

526f24f38f14398b01f045ac63c7b69b

Release Notes

  • - FIX: JUnit logger now displays the correct XML header.

1.3.0

Files

md5

fct.h

7905b76a40cbfe009311a0bd1f512175

fctx-doc-1.3.0.tar.gz

69ded587d49b3064eb528775f786da16

fctx-src-1.3.0.tar.gz

e384bbd7528c693964a9c784afe46de9

patch-1.3.0.gz

f7f5f79f85381711defd966c56bbc5f9

README.rst

20d0804709e4c31b9bd093a3699d66ae

NEWS-1.3.0

68054555c508640e80455bf56feee856

diffstat-1.3.0

b24f7f1c5046ad84fe4914471a40cb7d

ChangeLog-1.3.0

45044886eba667c543e05c7e944a9d2a

Release Notes

  • ENH: Add JUnit support thanks to Tim Rule (http://github.com/timrule). (http://github.com/imb/fctx/issues/closed#issue/10)

  • ENH (#3): Add helpful string checks. These functions will produce error messages that are relevant. (http://github.com/imb/fctx/issues/closed#issue/3)

    • New fct_chk_incl_str, will check that a string includes a substring and report an useful error message if it does not include the substring.
    • New fct_chk_incl_istr, case insensitive variant of fct_chk_incl_str.
    • New fct_chk_excl_str, will check that a string does not include a substring and report an useful error message if it is found.
    • New fct_chk_excl_istr, case insensitive variant of fct_chk_excl_str.
    • New fct_chk_startswith_str, will check if a string starts with a given substring, and report an helpful error otherwise. Also introduces a fctstr_startswith backend function.
    • New fct_chk_empty_str, will check if a string is empty.
    • New fct_chk_full_str, will check if string is full.
  • ENH: Reduced malloc's for exceptional cases. Since failed tests are, as a rule exceptional, there was no need to allocate memory for a list to hold error results until such time as an error occurs. This lead to a relatively minor speed up.

1.2.1

Files

md5

fct.h

0e93558f89271601202b1f249ab7f978

fctx-doc-1.2.1.tar.gz

2d98035dcae2e4a7ba43b645fe3aab01

fctx-src-1.2.1.tar.gz

3062ea6042e3e042f78cca0c382bdbd7

patch-1.2.1.gz

f3c75d0c28e83fcad944fd549167e5f8

README

2da99b3b28c2ab999eaaedff8f5aa0ed

NEWS-1.2.1

1e6735fd4b06a3ceee931520c6990b12

diffstat-1.2.1

bfc58b88643892becffe676d6138665e

ChangeLog-1.2.1

aba45e559c88a6532ce08fcddc63a5c8

Release Notes

This release is the first release using Git hosted at GitHub (http://github.com/imb/fctx). As such a lot of the changes in this release had to do with converting from BAZZAR to GIT. Namely normalizing the line endings so the are standard across the Git repository.

  • FIX (#11): Fixed fctcl_val2 so it will return a default value if the option was not specified on the command line.

1.2

Release Notes

Highlights for this release include access to a command line parser for each EXE built with FCTX. You are now able to customize your command line to add flags that you may require for unit testing. To help you utilize any custom flags, conditional tests and tests suites where also added. These changes were designed to help you run a "quick set" of tests while in development mode, but allowing you run a full suite of tests during your continuous builds.

  • ENH: (sys-command-line-parser) ability to parse and read command line options.
  • ENH: (sys-conditional-test-runs): ability to run test suites based on a conditional. See FCT_FIXTURE_SUITE_BGN_IF and FCT_SUITE_BGN_IF macros.
  • ENH: (sys-conditional-test-runs): ability to run tests based on a conditional. See new FCT_TEST_IF and FCT_QTEST_IF macros.
  • ENH: (sys-clean-up-variables): moved extra variables into a single structure used throughout the FCTX test run, this helps to reduce the noise in a debugger watch windows.
  • FIX: (486457) #pragma down to warning level 3 for MSC during FCTMF calls.
  • FIX: (501472) CMAKE now configures MSC to compile with /W4.
  • FIX: (501474) GCC now compiles with higher warning levels
  • FIX: (501476) Removed redundant count found in FCT_END.
  • FIX: (512202) Fixed test_chk failures in CTEST due to trying to configure CMAKE to handle multiple platforms and compilers. Adds a new FCT_EXPECTED_FAILURES macro that has the program return 0 if the expected number of failures matches the actual.

Older Releases

Older releases are hosted via Launchpad