AlexSSH

Untitled

Feb 17th, 2023
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1. SearchServer search_server;
  2.     search_server.SetStopWords("и в на"s);
  3.     search_server.AddDocument(0, "белый кот и модный ошейник"s,
  4.                               DocumentStatus::ACTUAL, {8, -3});
  5.     search_server.AddDocument(1, "пушистый кот пушистый хвост"s,
  6.                               DocumentStatus::ACTUAL, {7, 2, 7});
  7.     search_server.AddDocument(2, "ухоженный пёс выразительные глаза"s,
  8.                               DocumentStatus::ACTUAL, {5, -12, 2, 1});
  9.     search_server.AddDocument(3, "ухоженный скворец евгений"s,
  10.                               DocumentStatus::BANNED, {9});
  11.     vector<Document> test =
  12.             search_server.FindTopDocuments("пушистый ухоженный кот"s);
  13.     ASSERT_EQUAL(test.size(), 3);
  14.     std::cout << test[0].relevance << std::endl;
  15.     ASSERT(abs(test[0].relevance - 0.866434) < EPSILON);
  16.     ASSERT(abs(test[1].relevance - 0.173287) < EPSILON);
  17.     ASSERT(abs(test[2].relevance - 0.173287) < EPSILON);
Advertisement
Add Comment
Please, Sign In to add comment