Skip to content

Commit fc1cd76

Browse files
author
Haripriya Dhanasekaran
committed
Added Unit tests for EventBuffer
1 parent ca6416c commit fc1cd76

File tree

1 file changed

+25
-23
lines changed

1 file changed

+25
-23
lines changed

Testing/UnitTesting/EventBufferTests.cpp

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -6,47 +6,49 @@
66
* @ingroup Testing/UnitTesting
77
*/
88

9-
#include "gtest/gtest.h"
109
#include "EventBuffer.h"
10+
#include "gtest/gtest.h"
1111

1212
// A buffer which can hold 5 elements
1313
EventBuffer buffer(5);
1414

1515
//GetElement when buffer is empty
16-
//Assuming getElement() returns uint64_t
16+
//Assuming getElement() returns uint64_t
1717
TEST(EventBufferTest, GetElementFromEmptyBuffer)
1818
{
19-
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(0)), std::numeric_limits<unsigned long>::max());
19+
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(0)), std::numeric_limits<unsigned long>::max());
2020
}
2121

2222
// GetPastEvent when buffer is empty
2323
TEST(EventBufferTest, GetPastEventFromEmptyBuffer)
2424
{
25-
EXPECT_EQ(buffer.getPastEvent(-1), std::numeric_limits<unsigned long>::max());
25+
EXPECT_EQ(buffer.getPastEvent(-1), std::numeric_limits<unsigned long>::max());
2626
}
2727

2828
// Insert into empty buffer
29-
TEST(EventBufferTest, InsertEventEmptyBuffer) {
30-
buffer.insertEvent(10);
31-
buffer.insertEvent(20);
29+
TEST(EventBufferTest, InsertEventEmptyBuffer)
30+
{
31+
buffer.insertEvent(10);
32+
buffer.insertEvent(20);
3233

33-
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(0)), 10);
34-
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(1)), 20);
34+
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(0)), 10);
35+
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(1)), 20);
3536
}
3637

3738
// Insert when buffer is full, test wrap around
38-
TEST(EventBufferTest, BufferWrapAround) {
39-
buffer.insertEvent(30);
40-
buffer.insertEvent(40);
41-
buffer.insertEvent(50);
42-
43-
//Insert into A full buffer
44-
//buffer.insertEvent(60);
45-
46-
// The buffer should have overwritten 60 inplace of 10
47-
//EXPECT_EQ(std::get<uint64_t>(buffer.getElement(0)), 60);
48-
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(1)), 20);
49-
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(2)), 30);
50-
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(3)), 40);
51-
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(4)), 50);
39+
TEST(EventBufferTest, BufferWrapAround)
40+
{
41+
buffer.insertEvent(30);
42+
buffer.insertEvent(40);
43+
buffer.insertEvent(50);
44+
45+
//Insert into A full buffer
46+
//buffer.insertEvent(60);
47+
48+
// The buffer should have overwritten 60 inplace of 10
49+
//EXPECT_EQ(std::get<uint64_t>(buffer.getElement(0)), 60);
50+
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(1)), 20);
51+
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(2)), 30);
52+
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(3)), 40);
53+
EXPECT_EQ(std::get<uint64_t>(buffer.getElement(4)), 50);
5254
}

0 commit comments

Comments
 (0)