|
74 | 74 | TopTools_HSequenceOfShape, |
75 | 75 | TopTools_ListOfShape) |
76 | 76 | from OCC.Core.TDF import TDF_LabelNode |
| 77 | +from OCC.Core.Quantity import Quantity_NameOfColor, Quantity_Color |
77 | 78 | from OCC.Core.Exception import (methodnotwrapped, classnotwrapped, |
78 | 79 | MethodNotWrappedError, ClassNotWrappedError) |
79 | 80 |
|
@@ -840,6 +841,26 @@ def test_BRepClass_FaceClassifier(self) -> None: |
840 | 841 | bfc = BRepClass_FaceClassifier() |
841 | 842 | self.assertIsInstance(bfc, BRepClass_FaceClassifier) |
842 | 843 |
|
| 844 | + def test_wrap_enum(self) -> None: |
| 845 | + """ check that enum integer values match c++ name |
| 846 | + """ |
| 847 | + red = Quantity_Color(Quantity_NameOfColor.Quantity_NOC_RED) |
| 848 | + self.assertEqual(red.Red(), 1.) |
| 849 | + self.assertEqual(red.Green(), 0.) |
| 850 | + self.assertEqual(red.Blue(), 0.) |
| 851 | + green = Quantity_Color(Quantity_NameOfColor.Quantity_NOC_GREEN) |
| 852 | + self.assertEqual(green.Red(), 0.) |
| 853 | + self.assertEqual(green.Green(), 1.) |
| 854 | + self.assertEqual(green.Blue(), 0.) |
| 855 | + blue = Quantity_Color(Quantity_NameOfColor.Quantity_NOC_BLUE) |
| 856 | + self.assertEqual(blue.Red(), 0.) |
| 857 | + self.assertEqual(blue.Green(), 0.) |
| 858 | + self.assertEqual(blue.Blue(), 1.) |
| 859 | + white = Quantity_Color(Quantity_NameOfColor.Quantity_NOC_WHITE) |
| 860 | + self.assertEqual(white.Red(), 1.) |
| 861 | + self.assertEqual(white.Green(), 1.) |
| 862 | + self.assertEqual(white.Blue(), 1.) |
| 863 | + |
843 | 864 | def suite() -> unittest.TestSuite: |
844 | 865 | test_suite = unittest.TestSuite() |
845 | 866 | test_suite.addTest(unittest.makeSuite(TestWrapperFeatures)) |
|
0 commit comments