@@ -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