[#BloombergLP-bsls-BslTestUtil] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bsls.adoc[bsls]::BslTestUtil :relfileprefix: ../../ :mrdocs: Utilities for writing `bsl` test drivers without iostream. == Synopsis Declared in `<bsls_bsltestutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct BslTestUtil; ---- == Description This class provides a namespace for utilities that are useful when writing a test driver that is not permitted to use the standard C++ iostream facilities, which is typical of test drivers in the `bsl` package group. == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bsls/BslTestUtil/callDebugprint.adoc[`callDebugprint`] | Print the value of `object` to the console. | xref:BloombergLP/bsls/BslTestUtil/flush.adoc[`flush`] | Write any unwritten text in the output buffer to `stdout`. | xref:BloombergLP/bsls/BslTestUtil/makeFunctionCallNonInline.adoc[`makeFunctionCallNonInline`] | Return `functionPtr` unchanged while preventing inlining. | xref:BloombergLP/bsls/BslTestUtil/printStringNoFlush.adoc[`printStringNoFlush`] | Print to the console the specified string, `s`. Note that the underlying stream is _not_ flushed. | xref:BloombergLP/bsls/BslTestUtil/printTab.adoc[`printTab`] | Print to the console a tab character, and then `flush` the underlying stream to ensure the text is written. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#