#include "HashStore.h" #include "nsIFile.h" #include "nsTArray.h" #include "gtest/gtest.h" using namespace mozilla; using namespace mozilla::safebrowsing; template void RunTestInNewThread(Function&& aFunction); // Return nsIFile with root directory - NS_APP_USER_PROFILE_50_DIR // Sub-directories are passed in path argument. already_AddRefed GetFile(const nsTArray& path); // ApplyUpdate will call |ApplyUpdates| of Classifier within a new thread void ApplyUpdate(nsTArray& updates); void ApplyUpdate(TableUpdate* update); // This function converts lexigraphic-sorted prefixes to a hashtable // which key is prefix size and value is concatenated prefix string. void PrefixArrayToPrefixStringMap(const nsTArray& prefixArray, PrefixStringMap& out);