Test framework tentatively working on windows

checksum-failure-logging
EricLiu2000 2019-06-25 17:47:26 -04:00
parent bb2d7c1265
commit 1dd68eb0d0
1 changed files with 18 additions and 2 deletions

View File

@ -1,7 +1,23 @@
#include "icsneo/api/eventmanager.h"
#include "gtest/gtest.h"
int main(int argc, char** argv)
{
using namespace icsneo;
class EventManagerTest : public ::testing::Test {
};
TEST_F(EventManagerTest, GetLastErrorTest) {
EventManager::GetInstance().add(APIEvent(APIEvent::Type::OutputTruncated, APIEvent::Severity::Error));
EXPECT_EQ(EventManager::GetInstance().getLastError().getType(), APIEvent::Type::OutputTruncated);
}
TEST_F(EventManagerTest, CountTest) {
EventManager::GetInstance().add(APIEvent(APIEvent::Type::OutputTruncated, APIEvent::Severity::Error));
EXPECT_EQ(EventManager::GetInstance().count(), 1);
}
int main(int argc, char** argv) {
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}