@@ -633,38 +633,46 @@ TEST(TypeReflectionTest, TypeQualifiers) {
633
633
Cpp::TCppType_t g = Cpp::GetVariableType (Cpp::GetNamed (" g" ));
634
634
Cpp::TCppType_t h = Cpp::GetVariableType (Cpp::GetNamed (" h" ));
635
635
636
- EXPECT_FALSE (Cpp::HasTypeQualifier (nullptr , 0 ));
637
- EXPECT_FALSE (Cpp::RemoveTypeQualifier (nullptr , 0 ));
638
-
639
- EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::Qualifier::Const));
640
- EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::Qualifier::Volatile));
641
- EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::Qualifier::Restrict));
642
- EXPECT_TRUE (Cpp::HasTypeQualifier (b, Cpp::Qualifier::Restrict));
643
- EXPECT_TRUE (Cpp::HasTypeQualifier (c, Cpp::Qualifier::Const));
644
- EXPECT_TRUE (Cpp::HasTypeQualifier (d, Cpp::Qualifier::Volatile));
645
- EXPECT_TRUE (Cpp::HasTypeQualifier (e, Cpp::Qualifier::Const |
646
- Cpp::Qualifier::Volatile));
647
- EXPECT_TRUE (Cpp::HasTypeQualifier (f, Cpp::Qualifier::Const |
648
- Cpp::Qualifier::Restrict));
649
- EXPECT_TRUE (Cpp::HasTypeQualifier (g, Cpp::Qualifier::Volatile |
650
- Cpp::Qualifier::Restrict));
651
- EXPECT_TRUE (Cpp::HasTypeQualifier (h, Cpp::Qualifier::Const |
652
- Cpp::Qualifier::Volatile |
653
- Cpp::Qualifier::Restrict));
654
-
655
- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (b, Cpp::Qualifier::Restrict));
656
- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (c, Cpp::Qualifier::Const));
657
- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (d, Cpp::Qualifier::Volatile));
658
- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (e, Cpp::Qualifier::Const |
659
- Cpp::Qualifier::Volatile));
660
- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (f, Cpp::Qualifier::Const |
661
- Cpp::Qualifier::Restrict));
662
- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (g, Cpp::Qualifier::Volatile |
663
- Cpp::Qualifier::Restrict));
664
- EXPECT_EQ (a, Cpp::RemoveTypeQualifier (h, Cpp::Qualifier::Const |
665
- Cpp::Qualifier::Volatile |
666
- Cpp::Qualifier::Restrict));
667
- EXPECT_EQ (e, Cpp::RemoveTypeQualifier (h, Cpp::Qualifier::Restrict));
668
- EXPECT_EQ (b, Cpp::RemoveTypeQualifier (h, Cpp::Qualifier::Const |
669
- Cpp::Qualifier::Volatile));
636
+ EXPECT_FALSE (Cpp::HasTypeQualifier (nullptr , Cpp::QualKind::Const));
637
+ EXPECT_FALSE (Cpp::RemoveTypeQualifier (nullptr , Cpp::QualKind::Const));
638
+ EXPECT_FALSE (Cpp::AddTypeQualifier (nullptr , Cpp::QualKind::Const));
639
+
640
+ EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::QualKind::Const));
641
+ EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::QualKind::Volatile));
642
+ EXPECT_FALSE (Cpp::HasTypeQualifier (a, Cpp::QualKind::Restrict));
643
+ EXPECT_TRUE (Cpp::HasTypeQualifier (b, Cpp::QualKind::Restrict));
644
+ EXPECT_TRUE (Cpp::HasTypeQualifier (c, Cpp::QualKind::Const));
645
+ EXPECT_TRUE (Cpp::HasTypeQualifier (d, Cpp::QualKind::Volatile));
646
+ EXPECT_TRUE (
647
+ Cpp::HasTypeQualifier (e, Cpp::QualKind::Const | Cpp::QualKind::Volatile));
648
+ EXPECT_TRUE (
649
+ Cpp::HasTypeQualifier (f, Cpp::QualKind::Const | Cpp::QualKind::Restrict));
650
+ EXPECT_TRUE (Cpp::HasTypeQualifier (g, Cpp::QualKind::Volatile |
651
+ Cpp::QualKind::Restrict));
652
+ EXPECT_TRUE (Cpp::HasTypeQualifier (h, Cpp::QualKind::Const |
653
+ Cpp::QualKind::Volatile |
654
+ Cpp::QualKind::Restrict));
655
+
656
+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (b, Cpp::QualKind::Restrict));
657
+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (c, Cpp::QualKind::Const));
658
+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (d, Cpp::QualKind::Volatile));
659
+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (e, Cpp::QualKind::Const |
660
+ Cpp::QualKind::Volatile));
661
+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (f, Cpp::QualKind::Const |
662
+ Cpp::QualKind::Restrict));
663
+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (g, Cpp::QualKind::Volatile |
664
+ Cpp::QualKind::Restrict));
665
+ EXPECT_EQ (a, Cpp::RemoveTypeQualifier (h, Cpp::QualKind::Const |
666
+ Cpp::QualKind::Volatile |
667
+ Cpp::QualKind::Restrict));
668
+ EXPECT_EQ (e, Cpp::RemoveTypeQualifier (h, Cpp::QualKind::Restrict));
669
+ EXPECT_EQ (b, Cpp::RemoveTypeQualifier (h, Cpp::QualKind::Const |
670
+ Cpp::QualKind::Volatile));
671
+
672
+ EXPECT_EQ (c, Cpp::AddTypeQualifier (a, Cpp::QualKind::Const));
673
+ EXPECT_EQ (d, Cpp::AddTypeQualifier (a, Cpp::QualKind::Volatile));
674
+ EXPECT_EQ (b, Cpp::AddTypeQualifier (a, Cpp::QualKind::Restrict));
675
+ EXPECT_EQ (h, Cpp::AddTypeQualifier (a, Cpp::QualKind::Const |
676
+ Cpp::QualKind::Volatile |
677
+ Cpp::QualKind::Restrict));
670
678
}
0 commit comments