Skip to content

Commit 467e228

Browse files
committed
Add ResourceLimiterParser tests
1 parent f6b35da commit 467e228

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#include "ResourceLimiterParser.h"
2+
3+
#include <gtest/gtest.h>
4+
5+
using namespace saivs;
6+
7+
TEST(ResourceLimiterParser, parseFromFile)
8+
{
9+
EXPECT_NE(ResourceLimiterParser::parseFromFile(nullptr), nullptr);
10+
11+
EXPECT_NE(ResourceLimiterParser::parseFromFile("not_existing"), nullptr);
12+
13+
EXPECT_NE(ResourceLimiterParser::parseFromFile("files/resource_limiter_bad.txt"), nullptr);
14+
15+
EXPECT_NE(ResourceLimiterParser::parseFromFile("files/resource_limiter_ok.txt"), nullptr);
16+
17+
auto rlc = ResourceLimiterParser::parseFromFile("files/resource_limiter_ok.txt");
18+
19+
auto rl = rlc->getResourceLimiter(1);
20+
21+
EXPECT_NE(rl, nullptr);
22+
23+
EXPECT_EQ(rl->getObjectTypeLimit(SAI_OBJECT_TYPE_PORT), 8);
24+
}

0 commit comments

Comments
 (0)