From 47d342d8bb84a17f34698204910bb4c7279915c2 Mon Sep 17 00:00:00 2001 From: ilor <ilor@vger.(none)> Date: Tue, 15 Feb 2011 22:12:26 +0100 Subject: [PATCH] fix logic error in data-driven rule test mismatch display --- tests/datarule.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/datarule.cpp b/tests/datarule.cpp index ac00881..43c6e3e 100644 --- a/tests/datarule.cpp +++ b/tests/datarule.cpp @@ -68,12 +68,12 @@ void dump_lexemes(const std::set<Corpus2::Lexeme>& lex, std::set<Corpus2::Lexeme std::set<Corpus2::Lexeme>::const_iterator i = lex.begin(); std::set<Corpus2::Lexeme>::const_iterator ei = expected_lex.begin(); while (i != lex.end() && ei != expected_lex.end()) { - if (*i > *ei) { + if (*i < *ei) { std::cerr << "EXTRA: " << i->lemma_utf8() << "\t" << tagset.tag_to_string(i->tag()) << "\n"; - ++ei; - } else if (*i < *ei) { - std::cerr << "MISSING: " << ei->lemma_utf8() << "\t" << tagset.tag_to_string(ei->tag()) << "\n"; ++i; + } else if (*i > *ei) { + std::cerr << "MISSING: " << ei->lemma_utf8() << "\t" << tagset.tag_to_string(ei->tag()) << "\n"; + ++ei; } else if (*i == *ei) { std::cerr << "OK: " << i->lemma_utf8() << "\t" << tagset.tag_to_string(i->tag()) << "\n"; ++i; -- GitLab