// This file is part of the COMP125 search engine assignment // Second semester, 2006 // Original Author: Steve Cassidy // // Student Name: // Student ID: // #include "inverted_index.h" int main() { StringSet ss; ss.insert("one"); ss.insert("two"); ss.insert("four"); ss.insert("one"); ss.insert("two"); ss.insert("four"); ss.insert("three"); ss.insert("one"); if (ss.contains("one")) cout << "ok - contains('one')\n"; else cout << "fail - contains('one')\n"; StringSet tt; tt.insert("four"); tt.insert("two"); tt.insert("four"); tt.insert("five"); StringSet result = ss.set_intersection(tt); ss.print(); cout << "end of ss" << endl; /* //tt.print(); //cout << "end of tt" << endl; result.print(); cout << "end of intersection" << endl; */ StringSet newresult; newresult = ss.set_union(tt); cout << "start of union" << endl; newresult.print(); cout << "end of union" << endl; /* // test the InvertedIndex InvertedIndex idx; idx.tally("cat", "cats.txt"); idx.tally("cat", "animals.txt"); idx.tally("cat", "everything.txt"); idx.tally("dog", "dogs.txt"); // searching idx for cat should give us three files vector query; query.push_back("cat"); StringSet si = idx.search(query); if (si.contains("cats.txt") && si.contains("animals.txt") && si.contains("everything.txt") ) cout << "ok - search('cat')\n"; else cout << "fail - search('cat')\n"; if (si.contains("dogs.txt")) cout << "fail - search('cat') -- dogs.txt found\n"; else cout << "ok - search('cat') no dogs\n"; */ //system("PAUSE"); cout << "the end" << endl; pause(); }