
"Paul A Bristow" <pbristow@hetp.u-net.com> wrote in message news:E1FtqT5-0005lW-> But why does the test suite then output:
unknown location(0)
unknown location(0): fatal error in "test_main_caller( argc, argv )":
[...]
Could/should it show file and line here? Am I using this wrongly? Or is this just a feature?
Essencially the reason is that Boost.Test does indeed do not know where the error occured. Let's say we have .... 123: BOOST_CHECK( foo() ); If there is a fatal error within function foo invokation Boost.Test doesn't know where it actually occured. I couldn't state that it occured at line 123, since the assertion is not validated yet. What I could show is that we enterred the expression at line 123 and then something happend (vs. an error occured with assertion at line 123)
..\..\..\..\..\..\boost-sandbox\libs\math_functions\test\test_chisqr.cpp(119
): last checkpoint
Does show the (deliberately) offending file and line, which is good.
Is it good enough? Gennadiy