$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Gennadiy Rozental (gennadiy.rozental_at_[hidden])
Date: 2006-06-24 01:28:18
"Paul A Bristow" <pbristow_at_[hidden]> 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