Skip to content

Commit e7f928d

Browse files
committed
2
1 parent 85d90bf commit e7f928d

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

test/testsettings.cpp

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ class TestSettings : public TestFixture {
4444
TEST_CASE(getMaxConfigsOptAndProject);
4545

4646
TEST_CASE(isPremiumEnabledCert);
47+
TEST_CASE(isPremiumEnabledMisra);
4748
}
4849

4950
void simpleEnableGroup() const {
@@ -365,6 +366,28 @@ class TestSettings : public TestFixture {
365366
ASSERT(s.isPremiumEnabled("uninitvar"));
366367
s.premiumArgs = "cert-c";
367368
ASSERT(s.isPremiumEnabled("uninitvar"));
369+
s.premiumArgs = "cert-c++";
370+
ASSERT(s.isPremiumEnabled("uninitvar"));
371+
s.premiumArgs = "cert-cpp";
372+
ASSERT(s.isPremiumEnabled("uninitvar"));
373+
}
374+
375+
void isPremiumEnabledMisra() const {
376+
Settings s;
377+
s.premiumArgs = "misra-c-2012";
378+
ASSERT(s.isPremiumEnabled("uninitvar"));
379+
s.premiumArgs = "misra-c-2023";
380+
ASSERT(s.isPremiumEnabled("uninitvar"));
381+
s.premiumArgs = "misra-c-2025";
382+
ASSERT(s.isPremiumEnabled("uninitvar"));
383+
s.premiumArgs = "misra-cpp-2008";
384+
ASSERT(s.isPremiumEnabled("uninitvar"));
385+
s.premiumArgs = "misra-c++-2008";
386+
ASSERT(s.isPremiumEnabled("uninitvar"));
387+
s.premiumArgs = "misra-cpp-2023";
388+
ASSERT(s.isPremiumEnabled("uninitvar"));
389+
s.premiumArgs = "misra-c++-2023";
390+
ASSERT(s.isPremiumEnabled("uninitvar"));
368391
}
369392
};
370393

0 commit comments

Comments
 (0)