Testing

Overview
Jamfile
Supported Platforms

Overview

The library comes with sixty-four regression tests, in the directory <libs/interfaces/test> and its subdirectories, intended to test all documented features of the library. The regression tests may be run using Boost.Jam or compiled and run individual. In the latter case, the preprocessor symbol BOOST_IDL_INCLUDE_UNIT_TEST_FRAMEWORK should be defined.

Jamfile

<libs/interfaces/test/Jamfile>

Supported Platforms

Boost.Interfaces makes extensive use of template metaprogramming and therefore requires a highly conforming compiler. The required language features are partial class template specialization, template template parameters, SFINAE and function types.

Currently, only these compilers are fully supported:

Most of the library should work on other recent EDG-based compilers, however.


[1]VC7.1 fails implements_test.cpp and fails to compile some of the other tests with debug information enabled (/Zi or /ZI).

[2]Comeau 4.3.3 compiles fail_delegation_test.cpp, which is intended to cause a compiler error.


Sha'arei Tefila, an Orthodox Shul (Synagogue) in Salt Lake City, Utah Chabad Lubavitch of Utah