56TEST(UltraPython, hasControls_ok)
64 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_CONTRAST));
68 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_RED_GAIN));
69 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_BLUE_GAIN));
70 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_GREEN_GAIN));
71 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_GAIN_ABSOLUTE));
72 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_EXPOSURE_ABSOLUTE));
73 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
74 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_CONTRAST_ABSOLUTE));
75 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_FPS));
76 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_HONOR_FPS));
77 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_SUBSAMPLING));
78 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_RED_GAIN_ABSOLUTE));
79 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
80 EXPECT_TRUE(FeatureHelper::exists(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));
83 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_CONTRAST));
87 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_RED_GAIN));
88 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_BLUE_GAIN));
89 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_GREEN_GAIN));
90 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_GAIN_ABSOLUTE));
91 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_EXPOSURE_ABSOLUTE));
92 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
93 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_CONTRAST_ABSOLUTE));
94 EXPECT_FALSE(FeatureHelper::existsForWrite(YARP_FEATURE_FPS));
95 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_HONOR_FPS));
96 EXPECT_FALSE(FeatureHelper::existsForWrite(YARP_FEATURE_SUBSAMPLING));
97 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_RED_GAIN_ABSOLUTE));
98 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
99 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));
102 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_CONTRAST));
106 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_RED_GAIN));
107 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_BLUE_GAIN));
108 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_GREEN_GAIN));
109 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_GAIN_ABSOLUTE));
110 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_EXPOSURE_ABSOLUTE));
111 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
112 EXPECT_TRUE(FeatureHelper::existsForWrite(YARP_FEATURE_CONTRAST_ABSOLUTE));
113 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_FPS));
114 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_HONOR_FPS));
115 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_SUBSAMPLING));
116 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_RED_GAIN_ABSOLUTE));
117 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
118 EXPECT_TRUE(FeatureHelper::existsForRead(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));
121 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_CONTRAST));
125 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_RED_GAIN));
126 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_BLUE_GAIN));
127 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_GREEN_GAIN));
128 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_GAIN_ABSOLUTE));
129 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_EXPOSURE_ABSOLUTE));
130 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_BRIGHTNESS_ABSOLUTE));
131 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_CONTRAST_ABSOLUTE));
132 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_FPS));
133 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_HONOR_FPS));
134 EXPECT_FALSE(FeatureHelper::isAbsolute(YARP_FEATURE_SUBSAMPLING));
135 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_RED_GAIN_ABSOLUTE));
136 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_BLUE_GAIN_ABSOLUTE));
137 EXPECT_TRUE(FeatureHelper::isAbsolute(YARP_FEATURE_GREEN_GAIN_ABSOLUTE));