|
BDE 4.39.x Production Release
|
Basic Standard Library Test Facility (bsltf)
Provide a set of utilities and types to help with testing.
Basic Standard Library Test Facility (bsltf)
This package mainly provides a set test types and utilities that operates on those types, which can help simplify, particularly for templates, the implementation of test drivers.
See Description for an overview of the facilities in this package and examples of their use.
The 'bsltf' package currently has 38 components having 7 levels of physical dependency. The list below shows the hierarchical ordering of the components. The order of components within each level is not architecturally significant, just alphabetical.
bsltf_allocargumenttype : Provide an allocating test class to represent function arguments.
bsltf_allocbitwisemoveabletesttype : Provide a class that allocates memory and is bitwise-moveable.
bsltf_allocemplacabletesttype : Provide an allocating test class used to test emplace methods.
bsltf_alloctesttype : Provide a class for testing that allocates with bsl::allocator.
bsltf_argumenttype : Provide a non-allocating class to test variadic function arguments.
bsltf_bitwisecopyabletesttype : Provide a bitwise-copyable test class.
bsltf_bitwisemoveabletesttype : Provide a bitwise-moveable test class.
bsltf_convertiblevaluewrapper : Provide a wrapper class, convertible to a supplied value.
bsltf_copymovestate : Provide an enumeration of copy/move state, including unsupported.
bsltf_copymovetracker : Provide a type that tracks if it's been copied or moved
bsltf_degeneratefunctor : Provide an awkward type to adapt a user-supplied functor.
bsltf_emplacabletesttype : Provide a non-allocating test class used to test emplace methods.
bsltf_enumeratedtesttype : Provide an enumerated test type.
bsltf_evilbooleantype : Provide the most awkward type that is convertible to bool.
bsltf_inputiterator : Provide a pure input iterator capable of traversing a range.
bsltf_movablealloctesttype : Provide an allocating test class that records when moved from.
bsltf_movabletesttype : Provide a non-allocating test class that records when moved from.
bsltf_moveonlyalloctesttype : Provide testing type that is move-only & uses bslma allocators.
bsltf_movestate : Provide an enumeration of move-state, including unsupported.
bsltf_nonassignabletesttype : Provide an attribute class to which can not be assigned.
bsltf_noncopyconstructibletesttype : Provide an attribute class that is not copy constructible.
bsltf_nondefaultconstructibletesttype : Provide an attribute class that is not default constructible.
bsltf_nonequalcomparabletesttype : Provide an attribute class that is not equal comparable.
bsltf_nonoptionalalloctesttype : Provide a class for testing that allocates with bslma::Allocator.
bsltf_nontypicaloverloadstesttype : Provide a class that overloads the non-typical operators.
bsltf_simpletesttype : Provide a non-allocating test class without type traits.
bsltf_stdallocatoradaptor : Provide a mechanism to propagate standard allocator state.
bsltf_stdallocatoradaptor_cpp03 : !PRIVATE! Provide C++03 implementation for bsltf_stdallocatoradaptor.h
bsltf_stdalloctesttype : Provide a class for testing that allocates with standard allocator
bsltf_stdstatefulallocator : Provide a minimal standard compliant allocator.
bsltf_stdstatefulallocator_cpp03 : !PRIVATE! Provide C++03 implementation for bsltf_stdstatefulallocator.h
bsltf_stdtestallocator : Provide a minimal standard compliant allocator.
bsltf_stdtestallocator_cpp03 : !PRIVATE! Provide C++03 implementation for bsltf_stdtestallocator.h
bsltf_streamutil : Provide streaming output operators for bsltf-defined types.
bsltf_templatetestfacility : Provide utilities to help with testing templates.
bsltf_testvaluesarray : Provide a container for values used for testing.
bsltf_uniontesttype : Provide an union test type.
bsltf_wellbehavedmoveonlyalloctesttype : Provide well-behaved move-only type using bslma allocators.