30 const std::vector<TestMark::LinearizedRecord>& left_,
31 const std::vector<TestMark::LinearizedRecord>& right_,
38 bool trailing_context_(
false);
40 for(
const auto& diff_ : diff_log_) {
42 if(trailing_context_) {
43 for(
int beg_(left_line_);
44 left_line_ < beg_ + context_ && left_line_ < diff_.left_begin;
49 trailing_context_ =
true;
52 if(left_line_ < diff_.left_begin - context_)
54 while(left_line_ < diff_.left_begin - context_)
56 while(right_line_ < diff_.right_begin)
60 while(left_line_ < diff_.left_begin)
64 while(right_line_ < diff_.right_end)
66 while(left_line_ < diff_.left_end)
71 if(trailing_context_) {
73 for(
int beg_(left_line_); left_line_ < beg_ + context_;) {
74 if(!left_printer_.
printLine(formatter_)) {