Skip to content

Commit

Permalink
Fix wildcardtree enum in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
ramon-bernardo committed Oct 7, 2024
1 parent 4d4f8d4 commit 4c511c0
Showing 1 changed file with 13 additions and 13 deletions.
26 changes: 13 additions & 13 deletions src/tests/test_wildcard_tree.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,13 @@ BOOST_AUTO_TEST_CASE(test_wildcard_tree_single_words)
{
tfs::game::wildcardtree::add("test");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("tes").first, WildcardTreeNode::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("tes").first, WildcardTreeSearchResult::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("tes").second, "test");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeNode::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeSearchResult::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").second, "test");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("testing").first, WildcardTreeNode::NotFound);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("testing").first, WildcardTreeSearchResult::NotFound);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("testing").second, "");
}

Expand All @@ -25,42 +25,42 @@ BOOST_AUTO_TEST_CASE(test_wildcard_tree_ambiguity)
tfs::game::wildcardtree::add("test");
tfs::game::wildcardtree::add("te");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeNode::Ambiguous);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeSearchResult::Ambiguous);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").second, "");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeNode::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeSearchResult::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").second, "test");
}

BOOST_AUTO_TEST_CASE(test_wildcard_tree_remove)
{
tfs::game::wildcardtree::add("test");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeNode::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeSearchResult::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").second, "test");

tfs::game::wildcardtree::remove("test");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeNode::NotFound);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeSearchResult::NotFound);
}

BOOST_AUTO_TEST_CASE(test_wildcard_tree_partial_search)
{
tfs::game::wildcardtree::add("test");
tfs::game::wildcardtree::add("te");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeNode::Ambiguous);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeSearchResult::Ambiguous);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").second, "");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeNode::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeSearchResult::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").second, "test");

tfs::game::wildcardtree::remove("test");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeNode::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeSearchResult::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").second, "te");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeNode::NotFound);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeSearchResult::NotFound);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").second, "");
}

Expand All @@ -70,9 +70,9 @@ BOOST_AUTO_TEST_CASE(test_wildcard_tree_search_after_remove)
tfs::game::wildcardtree::add("te");
tfs::game::wildcardtree::remove("test");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeNode::NotFound);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").first, WildcardTreeSearchResult::NotFound);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("test").second, "");

BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeNode::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").first, WildcardTreeSearchResult::Found);
BOOST_CHECK_EQUAL(tfs::game::wildcardtree::search("te").second, "te");
}

0 comments on commit 4c511c0

Please sign in to comment.