1477b731aSNagaraju Goruganti #include "elog_errorwrap_test.hpp"
2477b731aSNagaraju Goruganti 
3477b731aSNagaraju Goruganti namespace phosphor
4477b731aSNagaraju Goruganti {
5477b731aSNagaraju Goruganti namespace logging
6477b731aSNagaraju Goruganti {
7477b731aSNagaraju Goruganti namespace internal
8477b731aSNagaraju Goruganti {
9477b731aSNagaraju Goruganti 
TEST_F(TestLogManager,logCap)10477b731aSNagaraju Goruganti TEST_F(TestLogManager, logCap)
11477b731aSNagaraju Goruganti {
12*ce0bdf1dSPatrick Williams     for (size_t i = 0; i < ERROR_INFO_CAP + 20; i++)
13477b731aSNagaraju Goruganti     {
14477b731aSNagaraju Goruganti         manager.commitWithLvl(i, "FOO", 6);
15477b731aSNagaraju Goruganti     }
16477b731aSNagaraju Goruganti 
17477b731aSNagaraju Goruganti     // Max num of Info( and below Sev) errors can be created is qual to
18477b731aSNagaraju Goruganti     // ERROR_INFO_CAP
19477b731aSNagaraju Goruganti     EXPECT_EQ(ERROR_INFO_CAP, manager.getInfoErrSize());
20477b731aSNagaraju Goruganti 
21*ce0bdf1dSPatrick Williams     for (size_t i = 0; i < ERROR_CAP + 20; i++)
22477b731aSNagaraju Goruganti     {
23477b731aSNagaraju Goruganti         manager.commitWithLvl(i, "FOO", 0);
24477b731aSNagaraju Goruganti     }
25477b731aSNagaraju Goruganti     // Max num of high severity errors can be created is qual to ERROR_CAP
26477b731aSNagaraju Goruganti     EXPECT_EQ(ERROR_CAP, manager.getRealErrSize());
27477b731aSNagaraju Goruganti }
28477b731aSNagaraju Goruganti 
29477b731aSNagaraju Goruganti } // namespace internal
30477b731aSNagaraju Goruganti } // namespace logging
31477b731aSNagaraju Goruganti } // namespace phosphor
32